Interested_Spresense が 2023年12月28日16時57分03秒 に編集
初版
タイトルの変更
BLE Central@SDK3.1.0 の不具合パッチ
タグの変更
spresense
BLE
SPRESENSE
記事種類の変更
セットアップや使用方法
本文の変更
# 初めに 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/](https://www.switch-science.com/catalog/3900/)  [**BLE1507 (BLE for Spresense)** https://crane-elec.co.jp/products/vol-24/](https://crane-elec.co.jp/products/vol-24/)  # ブログ(元ネタ) この記事は、以下のブログに過去に投稿したもののまとめです。 [**BLE Central の不具合パッチ** http://spresense.livedoor.blog/archives/34489551.html](http://spresense.livedoor.blog/archives/34489551.html) # 修正コード 修正コードを以下の、Spresense developブランチのforkにcommitしました。 [**Fix BLE central bug.** https://github.com/Interested-In-Spresense/spresense/commit/1e218f25d78573acf40e9a5e8f6522eadb47b457](https://github.com/Interested-In-Spresense/spresense/commit/1e218f25d78573acf40e9a5e8f6522eadb47b457) こちらを確認していただき、適宜、パッチを当てれば正しく動作できるようになります! とりいそぎ。