1

現在、Nucleo IDB05A1に接続したいAndroid BLEアプリを開発中です。 Bluetooth Le GattのサンプルアプリケーションとNucleoのサンプルコードの両方を示した例を見てみましょう。デバイスの検出と接続は正常に動作し、コードを少し演奏して、Nucleoで特定の特性を読み上げるだけでなく読み込むこともできます。自分のサービスをBLEアプリケーションに追加するにはどうすればよいですか?

私の問題は、カスタムサービスを追加して(たとえば)自分の電話にテキストを書き込み、このサービスのカスタム特性に書き込んで、NucleoボードでUARTに入れることができるということです。残念ながら、自分のBLEサービスを開発する方法について適切な説明を見つけることができませんでした。

Androidコードと私のuC(Nucleo IDB05A1 BLEモジュールを搭載したNucleo F401RE)のコードの両方について、本当に助けていただきたいと思います。

答えて

0

Nucleoにどのような正確なBLEスタックが使用されているかを判断するのに最適な方法です(私はTIまたはNordicで主に作業していたため、STの詳細はわかりません)。その後、正確なBLEスタックのドキュメントを探して、実際のサンプルを分析してみるべきです。あなたがチェックする必要があり

ポイントは以下のとおりです。

  • スタックの初期化
  • スタックのコールバック
  • 広告データ
  • 通常
  • 特性宣言(
  • サービス宣言(サービスについて説明し、通常の構造)カスタムサービスを定義するために設定する必要がある一連のプロパティ)

上記のことを理解した上で、広告データの変更から始めて、さらにカスタムサービスの開発に進むことをお勧めします。

希望すると...

関連する問題