スクリーンショット

説明

SBBLEControllerは、ゲームパッドのインターフェイスを持っていて、ボタンを押すとデータをBluetooth LE (BLE)で送信します。
いろいろなタイプのデータを送信するように作ってあるので、このデータに対応したモジュールを使えば(作れば)、Bluetooth 4.0対応のiOSデバイスからロボット、自動車、ヘリコプターなどを動かす為のコントローラとして使えます。

(1) SBBLE仕様のペリフェラルに接続した場合
Service UUID: 0xFF00
Characteristic UUID: 0x3012
通信速度:デフォルト値

1-2バイト目:ボタン
 UP: 0x0001
 DOWN: 0x0002
 RIGHT: 0x0004
 LEFT: 0x0008
 Y button: 0x0010
 A button: 0x0020
 B button: 0x0040
 X button: 0x0100
 L1: 0x0200
 L2: 0x0400
 R1: 0x0800
 R2: 0x1000
 START: 0x0003
 SELECT: 0x000C

3-4バイト目:左アナログ
 左右: 1-255 (Neutral=128)
 上下: 1-255 (Neutral=128)

5-6バイト目:右アナログ
 左右: 1-255 (Neutral=128)
 上下: 1-255 (Neutral=128)

7-9バイト目:アクセラレータ
 X軸: 1-255 (Neutral=128)
 Y軸: 1-255 (Neutral=128)
 Z軸: 1-255 (Neutral=128)

10バイト目:設定(向き、設定)
 7-6bit目: アクセラレータ設定(0-3)
 5bit目: 左アナログ(0-1)
 4bit目: 右アナログ(0-1)
 3-1bit目: iOSデバイス向き(1-4)

(2) konashiに接続した場合
Service UUID: 0xFF00
Characteristic UUID: 0x3012
通信速度:デフォルト値(9600bps)
http://konashi.ux-xu.com

1バイト:ボタンのみ
 UP: 0x0001
 DOWN: 0x0002
 RIGHT: 0x0004
 LEFT: 0x0008
 Y button: 0x0010
 A button: 0x0020
 B button: 0x0040
 X button: 0x0080
 START: 0x0003
 SELECT: 0x000C

(3) RCB仕様のペリフェラルに接続した場合
Service UUID: 0xFFF0
Characteristic UUID: 0xFFF1
送信データは「SBBLE仕様のペリフェラルに接続した場合」と同じになります。

以下で、SBDBT/SBDBT5V, うおーるぼっと(mbed, REWBPIC)を使った、ロボットやマイコンボード用のサンプルを用意していますので参考にして下さい。

◎サポートページ:http://SBBLEController.micutil.com
◎SBBLEサンプルプログラム集:http://sbble.micutil.com

◎RCB系サンプル(ロボット):
1、動作確認ボード:HSWB-4F/HSWB-3/RCB-3HV
  ロボット:ロボゼロ、JO-ZERO、KHR-2 HVなど
  (配線例:http://micono.cocolog-nifty.com/blog/2012/10/btsbdbt5v-2612.html)
  SBDBT5V/SBDBT5VRP/SBDBT
  HEXファイル:ble_for_rcb3
 
2、操作確認ボード:RCB-4HV
  ロボット:KMR-M6、KHR-3HVなど
  (配線例:http://micono.cocolog-nifty.com/blog/2013/01/kmr-m6-21-with-.html)
  SBDBT5V/SBDBT5VRP/SBDBT
  HEXファイル:ble_for_rcb4

3、操作確認ボード:mbed, REWBPIC
  ロボット:うおーるぼっと

 ※HEXファイルのダウンロードおよびインストールの方法は
  http://micono.cocolog-nifty.com/blog/sbdbthex.html
  を参考に行って下さい。

◎必要なもの(例)
 ●SBDBT5V/SBDBT5VRP/SBDBT
 ●PICKIT3:PICマイコンライター
 ●MPLAB IDEまたはMPLAB X IDE

(4) BLESerialに接続した場合
Service UUID: 569A1101-B87F-490C-92CB-11BA5EA5167C
Characteristic UUID: 569A2001-B87F-490C-92CB-11BA5EA5167C
送信データは「RCB仕様のペリフェラルに接続した場合」と同じになります。
http://www.robotsfx.com/robot/BLESerial.html

(5) RFduinoに接続した場合
Service UUID: 2220
Characteristic 2222
送信データは「RCB仕様のペリフェラルに接続した場合」と同じになります。
http://www.rfduino.com

(6) FemtoduinoBLEに接続した場合
Service UUID: 195AE58A-437A-489B-B0CD-B7C9C394BAE4
Characteristic UUID: 5FC569A0-74A9-4FA4-B8B7-8354C86E45A4
送信データは「RCB仕様のペリフェラルに接続した場合」と同じになります。
http://www.femtoduino.com/spex/femtoduino-ble

(7) LightBlue Beanに接続した場合
Service UUID: A495FF20-C5B1-4B44-B512-1370F02D74DE
Characteristic UUID: A495FF21-C5B1-4B44-B512-1370F02D74DE
送信データは「RCB仕様のペリフェラルに接続した場合」と同じになります。
https://punchthrough.com/bean/

(8) koshian
Service UUID: 229BFF00-03FB-40DA-98A7-B0DEF65C2D4B
Characteristic UUID: 229B3012-03FB-40DA-98A7-B0DEF65C2D4B
送信データは「koshian仕様のペリフェラルに接続した場合」と同じになりま す。
http://www.m-pression.com/solutions/boards/koshian

新機能

バージョン 1.1.4

konashi2対応
64bit 対応

カスタマーレビュー

個人制作に…

リトラス

僕は個人制作でちょっとしたロボットを作って、iPhoneをコントローラとし、そのロボットを動かしてみたく、このアプリを使わせて頂きました。プログラムの知識がほとんどない僕でもコントローラが完成しているためプログラムの負担がかなり少なく、実際に動かすことができました。
僕は浅草ギ研さんのBLESerialを受信側として利用しました。

このアプリの制作者に感謝です。

情報

販売元
道男 尾野
サイズ
2.7MB
カテゴリ
ユーティリティ
互換性
iOS 7.1 以降。iPhone、iPad、および iPod touch に対応。
言語
英語
年齢
4+ 対象年齢
Copyright
© Micono Utilities
価格
無料

サポート

  • ファミリー共有

    ファミリー共有を有効にすると、最大6人のファミリーメンバーがこのAppを使用できます。

このデベロッパのその他のApp

他のおすすめ