2

Android L のリリースに伴い、両方のモードで BLE を使用するアプリケーションを作成しています。一部の電話はペリフェラル モード (つまり GATT サーバー) になり、他の電話は中央モード (つまり GATT クライアント) になります。各電話がクライアントになるかサーバーになるかを正確にどのように決定するかは関係ありません。

私が遭遇した問題は、ある時点で、GATT サーバーが GATT クライアントへの情報のプッシュを開始し、GATT クライアントに応答させる必要があるということです。仕様を確認したところ、通信は双方向であると書かれていますが、これがサポートされている通信モードかどうかはわかりません。明らかな選択は、サーバーとクライアントの役割を逆にすることですが、残念ながら、アプリケーションの要件により、それを行うことができません (GATT クライアント モードを使用する役割は、一度に複数のデバイスへの接続を維持する必要があるため)。

GATT サーバーがデータを GATT クライアントに「プッシュ」する明確な方法はありますか? または、別のオプション (おそらく、従来の Bluetooth 接続を確立するために何らかのフラグを使用する) があり、それはより良いオプションになりますか?

4

0 に答える 0