2020-01-13

micro:bitでUARTのBLE通信!WebBluetoothAPIでThree.jsを操作する micro:bitでUARTのBLE通信!WebBluetoothAPIでThree.jsを操作する - Nao_uの日記 を含むブックマーク はてなブックマーク - micro:bitでUARTのBLE通信!WebBluetoothAPIでThree.jsを操作する - Nao_uの日記 micro:bitでUARTのBLE通信!WebBluetoothAPIでThree.jsを操作する - Nao_uの日記 のブックマークコメント

micro:bit側のBLE通信のサンプル

こっちの方が適切かも。BLE受信してる

M5StackとM5StickC間のarduino BLE通信 M5StackとM5StickC間のarduino BLE通信 - Nao_uの日記 を含むブックマーク はてなブックマーク - M5StackとM5StickC間のarduino BLE通信 - Nao_uの日記 M5StackとM5StickC間のarduino BLE通信 - Nao_uの日記 のブックマークコメント

M5Stack側のBLE通信のサンプル

両方を合わせて、とりあえず接続するところまでは行けた。

このリファレンスとても参考になる

Characteristic: uuid: 6e400002-b5a3-f393-e0a9-e50e24dcca9e, handle: 39 0x0027, props: broadcast: 0, read: 0, write_nr: 0, write: 0, notify: 0, indicate: 1, auth: 0

Characteristic: uuid: 6e400003-b5a3-f393-e0a9-e50e24dcca9e, handle: 42 0x002a, props: broadcast: 0, read: 0, write_nr: 1, write: 1, notify: 0, indicate: 0, auth: 0

  • 6e400002 で接続して、std::string myValue = pRemoteCharacteristic->readValue(); でmicro:bitからの文字列を受信できた。
  • が、なぜかAボタンとBボタンをどちらからでも順に押すとmicro:bit020のエラーが出ての再起動がかかる

ESP32@arduino ideとmicrobitのBLE通信 ESP32@arduino ideとmicrobitのBLE通信 - Nao_uの日記 を含むブックマーク はてなブックマーク - ESP32@arduino ideとmicrobitのBLE通信 - Nao_uの日記 ESP32@arduino ideとmicrobitのBLE通信 - Nao_uの日記 のブックマークコメント

なんかいろいろ書き換えたら動くと書いてある。試す

ESP32とBLE HIDデバイスを接続する方法(ESP32 1.0.4更新) ESP32とBLE HIDデバイスを接続する方法(ESP32 1.0.4更新) - Nao_uの日記 を含むブックマーク はてなブックマーク - ESP32とBLE HIDデバイスを接続する方法(ESP32 1.0.4更新) - Nao_uの日記 ESP32とBLE HIDデバイスを接続する方法(ESP32 1.0.4更新) - Nao_uの日記 のブックマークコメント

コントローラーの接続