Interested_Spresenseのアイコン画像
Interested_Spresense 2023年12月28日作成
セットアップや使用方法 セットアップや使用方法 閲覧数 150
Interested_Spresense 2023年12月28日作成 セットアップや使用方法 セットアップや使用方法 閲覧数 150

BLE Central@SDK3.1.0 の不具合パッチ

初めに

Spresense の SDK3.1.0 で BLE Add-onを動かす際にバグがあることを発見し、これを修正するパッチを作ったので載せます!

SDK3.1.0では、複数のCharactaristicを持つPeripheralデバイスのCharactaristicをdiscoverしようとすると無限ループに入ってしまいます。また、Indicatorイベントを受けた時に、ACKを返さないため応答が完了しないという問題もありました。

必要なもの

SPRESENSEメインボード[CXD5602PWBMAIN1]
https://www.switch-science.com/catalog/3900/

キャプションを入力できます

BLE1507 (BLE for Spresense)
https://crane-elec.co.jp/products/vol-24/

キャプションを入力できます

ブログ(元ネタ)

この記事は、以下のブログに過去に投稿したもののまとめです。

BLE Central の不具合パッチ
http://spresense.livedoor.blog/archives/34489551.html

修正コード

修正コードを以下の、Spresense developブランチのforkにcommitしました。

Fix BLE central bug.
https://github.com/Interested-In-Spresense/spresense/commit/1e218f25d78573acf40e9a5e8f6522eadb47b457

こちらを確認していただき、適宜、パッチを当てれば正しく動作できるようになります!

とりいそぎ。

ログインしてコメントを投稿する