アプリケーションが Linux で Bluetooth LE を利用できるようにするライブラリはありますか?
同様に、Motorola RAZR が独自の API を提供していることは知っていますが、デュアル モード Bluetooth チップ (Galaxy S III など) を搭載した他のデバイスは Bluetooth LE の API を提供していますか?
アプリケーションが Linux で Bluetooth LE を利用できるようにするライブラリはありますか?
同様に、Motorola RAZR が独自の API を提供していることは知っていますが、デュアル モード Bluetooth チップ (Galaxy S III など) を搭載した他のデバイスは Bluetooth LE の API を提供していますか?
Linuxに関しては...
私は Python でこれを使って多くの作業を行ってきましたが、残念ながら LE の既存のライブラリは最先端であるか、いくつか不足しています。Bluez 5.X シリーズは、DBUS を介して LE をサポートしています。そのためのカーネル要件は、使用する必要のあるデバイスよりもはるかに高かったため、生のソケットを使用して何かを行う必要がありました。
Bluez 4.x では、raw ソケットを使用し、ソケット オプションを設定し、場合によっては ioctl を呼び出すことで、すべてを実行できると思います。ただし、Python には、必要な定数の多くがまだありません。ライブラリ ヘッダー ファイルから定数をインポートできるように、Python C API を使用していくつかのモジュールをハックする必要がありました。すべてを C で行うことに問題がない場合は、C ですべての機能を使用できます。
多くの人がBroadcom BLEを使用して、Android デバイスで BLE を開発していることを知っています。