Raspberry Pi から RedBearLab Arduino Shield に取り付けられた FSR センサーの値を読み取ろうとしています。私は RedBearLab の例 - simplecontrolを使用しています。
センサー読み取り機能をオンにするには、ハンドル 0x000b に値 A00100 を書き込む必要があります。そのため、gatttool を介して接続した後、以下を使用してセンサー読み取り機能を有効にしました。
[xx:xx:xx:xx:xx:xx][LE]>char-write-cmd 0x000b A00100
Arduino シリアル モニタに期待どおりの出力が表示されます。だから私はこの有効化が機能することを知っています。Pi はセンサーを読み取っていますが、プロンプトに値が表示されません。
次に、この記事に従って、CCC ハンドル (0x000e) を見つけ出し、以下を試しました。
$gatttool -b xx:xx:xx:xx:xx:xx -t ランダム --char-write-req --handle=0x000e --value=02 --listen
以下のエラーを見る
Characteristic Write Request が失敗しました: 内部アプリケーション エラー: I/O
誰でも助けてもらえますか?