Raspberry Π

Raspberry Piでいろんなことをやってみようというブログです。

mincraft

Bluetoothを使ってみる

Raspberry Pi 3でのBluetooth機能について
メモ程度ではありますが、記載します。
f:id:taka230035:20161010111420p:plain:w300



Raspberry Pi 3から(2までは搭載されていない)Bluetooth機能が標準で備わっているので、使用してみました。


Bluetoothの状態確認

以下コマンドでRaspberry PiBluetooth状態を確認できます。

$ hciconfig


以下のように出力されました。

hci0: Type: BR/EDR Bus: UART
BD Address: B8:27:EB:61:A8:AB ACL MTU: 1021:8 SCO MTU: 64:1
UP RUNNING
RX bytes:717 acl:0 sco:0 events:42 errors:0
TX bytes:1532 acl:0 sco:0 commands:42 errors:0

どうやら何も設定しなくとも、起動状態になっているようです。




周りのBluetooth機器をスキャンしてみる

以下コマンドより周辺のBluetooth機器をスキャンしてみます。

$ sudo hcitool lescan


以下のように出力されました。
LE Scan ...
4F:53:C2:81:09:EA (unknown)
4F:53:C2:81:09:EA (unknown)
69:7E:E7:8C:EB:9C (unknown)
69:7E:E7:8C:EB:9C (unknown)


で、どうやらRaspberry PiBluetooth
セントラルモードとして起動しているようで、近くのBluetooth機器を検出できました。



ちなみにですが、
iPhoneを検出したい場合は iPhoneをベリフェラルとして振る舞わせる必要があるようです。
検出方法としては
iOSにはLightBlue Explorerというアプリがあるので、AppStoreよりインストールして”Heart Rate”という設定をします。

すると
47:C3:AE:A4:72:A5 Heart Rate

とラズパイで見たとき、iPhoneで設定した値が表示されるようになります。


簡単ではありますが、以上です。