私のアプリでは、スマートフォンを 4.0 低電力 Bluetooth モジュールに接続する必要があります。次に、モジュールは電話に頻繁にデータを送信します。
- Android との Bluetooth 接続をプログラミングするための優れたチュートリアルを知っていますか?
- Bluetooth の基本が説明されているリンクをいくつか教えてもらえますか? (できればドイツ語)
- どうすればテストできますか?(Bluetoothデバイスもプログラムする必要があり、ジェットは終了していません)
私のアプリでは、スマートフォンを 4.0 低電力 Bluetooth モジュールに接続する必要があります。次に、モジュールは電話に頻繁にデータを送信します。
Googleは、オープンソースのものに便乗して独自のものとしてマーケティングするだけでなく、実際に何かを作成して推進しなければならない場合があることを理解していませんでした。
残念ながら、標準化されたBT4.0はありません。まだAndroid用の低エネルギーAPI。たぶん、グーグルはグーグルウォレットか何かのためにNFCだけに行くことに決めて、それからBLEを死なせました。(私たちは本当に両方が必要です!)
BroadcomはオープンソースAPIを作成しようとしましたが、どういうわけか(Broadcomは彼らからお金を欲しがっていたのでしょうか?)Androidビルドに「.so」ファイルが含まれていないため、このAPIは役に立ちません。
TIとMotorolaは、古いAndroid2.3.3などで実行されるRAZRシリーズ用に別のAPIを作成しました。これは実際には機能しますが、Motorolaはサイトからドキュメントとソースコードを削除しました。
HTC ONE X +以降のHTC電話は、HTCに準拠した特別なHTCライブラリを備えた新しいAPIを「間もなく」サポートします。(少なくとも彼らは何かをしているようです)
サムスンギャラクシーS3には、デバイスの検出、サービス、特性のスキャンに使用できる「秘密の」APIがいくつかあります(ギャラクシーS3でそれらを実行できるアプリがGoogle Playの「semilinkBluetoothSmartScanner」にあります)。
GoogleはBroadcomにAndroid4.2でBluezの代わりをするように依頼しました。残念ながら、このリリースでは多くの機能と周辺機器の互換性が失われました。Wifi / GPS / Bluetooth Classic / Bluetooth Low Energyの1つまたは複数が同じHWリソースを共有しているが、ドライバーがそれをうまく処理していないことが原因である可能性があります。多くの人が最新のAndroidBluetooth機能で問題を抱えています。
したがって、Broadcomが混乱の修正に集中し、次にGoogleと一緒にBluetooth4.0を追加することを期待します。低エネルギー。グーグルは「低エネルギーは私たちが統合する次の大きなものです」と言っています。少なくとも1年遅すぎます。
個人的には、低エネルギーをサポートするプラットフォームを入手するために、iPhone4SとiPadの網膜を購入する必要がありました。これらを使用して、BLEペリフェラルswを終了し、プロトコルを機能させることができます。今、私たちはグーグルとブロードコムが混乱を一掃するのを待っています。うまくいけば、いくつかの下位互換性があるので、BT4.0を備えたすべての古い電話。有能なチップセットは、コインセルバッテリ駆動の周辺機器の素晴らしい世界にも開かれます;-)(夢を見ました)。
実際には、HTCがAPIをリリースし、Googleが標準APIを選択/駆動するのを待つ必要があります。
Windows Phone 8はBLEを取得するはずでしたが、更新が延期されました。(Lumia 920は認定されていますが、APIがないと(AGAIN !!)開発者は無力です)
Windows8およびMAC"OS"x用の優れたGATTAPIがあります。
BLEスニッフィングに使用できるドングルの価格は50ドルから100ドル程度のTIBLE開発キットに投資する必要があります。BLEペリフェラルSWを開発するときにとても便利です。