私はTI cc2540(実際にはキーフォブ)に接続するアプリを開発しています。これは、ユーザーがAndroidインターフェースのボタンを押すたびに、「開始」フラグを送信することを目的としています。特定の機能をトリガーします。(この場合は GPIO の上昇)
今、アンドロイドからcc2540への書き込みに問題があります。私が理解していることについては、cc2540 で新しいサービスを宣言し、書き込み権限を付与して、Android アプリでそれを発見する必要があります。
それが正しい場合、cc2540 内で値が変更されたかどうかをどのように確認しますか? 値が変更されたときにコールバックを受け取る必要がありますか? または、より適切な方法があります。
チップで「 static void performPerdicTask(void){...} 」を使用して、値が変更されたかどうかを確認しようとしましたが、値のポーリングはばかげているようです。
これはセンサー値自体が変化したときにBLEデバイスに通知を求めるのとは逆であることに注意してください。今回は、値の変化の更新を与えるのはandroidデバイスです。
サービスに接続して検出するためのコードを作成しましたが、この場合は重要ではありません。
誰かがこのようなことをしましたか?