編集履歴一覧に戻る
Interested_Spresenseのアイコン画像

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/) ![キャプションを入力できます](https://camo.elchika.com/6fe68029a8d48e993ea57e7ee4443c05f70dc875/687474703a2f2f73746f726167652e676f6f676c65617069732e636f6d2f656c6368696b612f76312f757365722f35313935656231352d393966302d346438342d383363652d6562366533343062303533642f38393966623562612d356332322d346434652d623438662d323736393965646465623832/) [**BLE1507 (BLE for Spresense)** https://crane-elec.co.jp/products/vol-24/](https://crane-elec.co.jp/products/vol-24/) ![キャプションを入力できます](https://crane-elec.co.jp/wp/wp-content/uploads/2022/07/attached_BLE1507-1024x768.jpg) # ブログ(元ネタ) この記事は、以下のブログに過去に投稿したもののまとめです。 [**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) こちらを確認していただき、適宜、パッチを当てれば正しく動作できるようになります! とりいそぎ。