11

問題定義:proximity profile Android で Bluetooth LE に BLE を使用しようとしています。4.3 Android をサポートする新世代の Google Nexus タブレットなどの一部のデバイスは、BLE をサポートし、centralデバイスとして機能できます。Bluetooth LEの Android 公式ドキュメントを読みましたが、それをサポートしていないようです。独自の近接プロファイルを実装するための回避策はありますか?

Android の近接プロファイルに関する質問ですが、役に立ちません

どんな助けでも大歓迎です。ありがとう。

4

3 に答える 3

6

2014 年 6 月:

答えてくれてありがとう。2014 年 6 月現在、BLE ペリフェラル モードは Android L デベロッパー プレビューで提供されています。そのため、Android デバイスは周辺の役割と中心的な役割の両方で機能できるようになりました。Android L公式リリースでそれが見られることを願っています。Android の新機能: L Developer Preview および Google Play Services 5.0のブログからの引用:

L Developer Preview では、次のバージョンの Android の多くの新機能を試すことができ、新しいプラットフォームでの開発とテストを開始するために必要なものがすべて提供されます。開発者向けのハイライトのいくつかを次に示します。

BLE ペリフェラル モード— Android デバイスが Bluetooth Low Energy (BLE)ペリフェラルモードで機能できるようになりました。アプリは、この機能を使用して近くのデバイスに存在をブロードキャストできます。たとえば、デバイスを歩数計またはヘルス モニターとして機能させ、別の BLE デバイスにデータを送信するアプリを構築できるようになりました。

2014 年 10 月 16 日の更新:

そのアウト今!Android 5.0 ワイヤレスの変更点のページをご覧ください。

2014 年 12 月 8 日の更新:

悪い点は、BLE ペリフェラル モードが新しい Android デバイス (日付による)、つまり Nexus 6 と Nexus 9 でのみ機能することです。 Android 5.0 にアップデートしてください。BLE アドバタイズ モードが機能しないチケットに関する Android プロジェクト マネージャーのコメントを読むことができます。彼は言い​​ます:

Android 5.0 Lollipop で BLE ペリフェラル モードを導入しました。Nexus 6 と Nexus 9 は、BLE ペリフェラル モードをサポートする最初の 2 つの製品版 Nexus デバイスです。ハードウェア チップセットの依存関係により、古い Nexus デバイス (4/5/7) は Lollipop の機能にアクセスできません。

情報を提供してくれたRob Andersonに感謝します。

于 2014-08-29T02:07:25.680 に答える
1

shubhamsの答えを詳しく説明するには:

残念ながら、Android デバイスが周辺機器として機能する方法はありません。彼は GATT サーバー、サービス、および特性を作成できますが、広告を作成する方法はありません。( https://stackoverflow.com/a/18020153/3061383 )

Android は (まだ) 広告をサポートしていないため、他の BLE デバイスは Android デバイスへの接続を開始できません。現時点では、Android デバイスが接続を開始する必要があります。

于 2014-03-21T08:38:35.060 に答える