質問: BLEを利用して自分で生成したビット列を送受信する実験システムを制作したいと考えています。 今までも、BLE Nano等のBLEモジュールを利用したことはあるのですが、それらは文字列の送受信しかできなかったと記憶しています。市販のモジュールで、ビット単位のデータを送受信することができるものはあるでしょうか。
回答: Bluetoothは、バイト単位で送受信ができます。 そして、送受されるデータに制限はありません(1バイトで表現できる256種類(2進数で00000000~11111111)の値のいずれでも送受可能)から、任意のビット列を送受信できます。 (8ビット(バイト)が送受の最小単位になりますから、ビット列の長さが8の倍数でない場合には、末尾にトレーラビット(埋め草)をつけます。 実際のコードの例として、以下の記事を紹介しておきます。 ArduinoとAndroid端末をBLE(Bluetooth4.0)でつないでみる