1

私は最終年度の学位プロジェクト用に非常にシンプルなアプリを開発しています。これは、Bluetooth デバイスが範囲を超えて移動すると、アラームをトリガーするスーパーバイザー タイムアウトを作成するシンプルな近接アプリケーションです。

私の主な問題は、実際に TI CC2540 (KeyFob) と接続しようとすることです。TI が提供するデモ ソフトウェアをロードしました。すべて Btool などで問題なく動作します。また、CC2540 とペアリングする HTC Desire C (ICS、BT4.0) を使用しています。アプリをまとめましたが、最近、Android SDK から BTChat の例をダウンロードしました。サンプル アプリは Keyfob を認識し、正しい Mac アドレスも取得しますが、接続しようとするとすぐに接続されません (リンクを確立します)。多くの調査を行った結果、問題は UUID (128) の領域にあるのではないかと考えましたが、デバイスの正しい UUID を見つけることができません。ちなみに、私は Android Dev Web サイトの一般的なものと派生物を使用しましたが、成功しませんでした。

最終的に、私のデバイスを認識したが、UUID に対して「null」応答を返した Iphone (Bluetooth Smart Scanner) 用の既存のアプリを見つけました。

どこに行けばいいのか途方に暮れています。誰か正しい方向に向けてもらえますか?

よろしくウェイン

4

1 に答える 1

0

gsmarenaの仕様によると、HTC Desire C には実際には Bluetooth 3.0 しか搭載されていないため、4.0 の「低エネルギー」は搭載されていない可能性があります (HTC 自身の Web サイトでは Bluetooth について言及していません。HTC Web サイトの仕様を参照してください)。Android SDK も bluetooth low energy をサポートしていません...そのため、運が悪いかもしれません。ある程度サポートされている Broadcom スタックがあり、Motorola には独自のスタックがあります... Samsung Galaxy S3 は、既存のアプリをリバース エンジニアリングすることでハッキングされる可能性があります...

Bluetooth LE をサポートする電話が必要な場合は、Motorola ICS_R2 Android SDK アドオンをダウンロードすれば、Motorola XT885 で十分です。この投稿を参照してください: Motorola BLE API

于 2013-03-14T00:41:01.517 に答える