私はアンドロイドの新しいです。私はラズベリーパイ3デバイスを持っています。ラズベリーについての混乱がラズベリーについての混乱しているラズベリーにモバイルデバイスを接続することができますenergy.weは使用していますラズベリーパイ3 BLEデバイス
0
A
答えて
1
私は(ハートレートモニター、MIバンド2)のようなラズベリーパイ3で同じことをしたいのAndroidデバイスへのBLEデバイスを接続し、特性を取得し、Characteristics.nowを書くことができますすることができますプログラム
DBusコールを使用してプログラムで実行できます。 DBusは、Linuxで使用されるプロセス間通信方式です。 PythonやCなどのさまざまな言語にDBusバインディングを使用して、DBus呼び出しを行い、操作を実行できます。 あなたが始めるのに役立ついくつかのリンク:
- Dバスのチュートリアル - https://dbus.freedesktop.org/doc/dbus-tutorial.html
- BLEのDBus API - https://elinux.org/images/3/32/Doing_Bluetooth_Low_Energy_on_Linux.pdf Gatttoolを使用して
ターミナル
からGatttoolは、端末ツールです。ちょうどhcitoolのように。あなたは事の作業を取得するには、次のコマンドを使用することができます。
lescan hcitoolはあなたの近くの低エネルギーデバイスのリストを提供しますmac_adress_of_le_device -I -b
gatttoolがあなた与えます前述のLEデバイスとの対話セッション
対話セッションから主要サービスを取得するには、デバイス
主に接続するためにを接続します。
この結果から、ハンドルの値を使用して、特定のサービスの特性のリストを取得できます。特性のchar-DESC を使用し、特徴記述子を取得するために、特徴的な使用の値チャー読み取りHND ハンドル
を取得するには
を扱いますハンドル
値を扱う特性チャー書き込み-REQへの書き込み
・ホープ、このことができます!
関連する問題
- 1. ラズベリーパイ3 BLEスキャン
- 2. BLEデバイスとラズベリーのパイ3 B
- 3. UWP BLEデバイスのペアリング
- 4. ラズベリーパイ3でラズベリーパイ1 OSを実行
- 5. BLEデバイスのブロードキャストとスキャン
- 6. BLEデバイスにintデータを送信する
- 7. Open CV Compilationラズベリーパイ3 Raspbian Jesse
- 8. ラズベリーパイ3音が鳴る
- 9. 08:30にライトオンWebIOPiラズベリーパイ3
- 10. 2台のBLEデバイスを接続する
- 11. ビーコン(またはBLEデバイス)領域
- 12. Elasticsearch 5.2.2ラズベリーパイ3ローCPU最適化メモリ
- 13. ラズベリーパイ3とサムスンギアS2の間の通信
- 14. アクティビティの切り替え中にBLEデバイスが切断される
- 15. BLE 4.0をサポートするすべてのデバイスは、BLE 4.0をサポートする私のiOSデバイスに接続できますか?
- 16. BLEデバイスの検索時にLeDeviceListAdapterを使用するには?
- 17. 周辺BLEデバイスの一意の識別子
- 18. iOSアプリケーションのBLEデバイスへの自動接続
- 19. Bleデバイスを見つけるGATTサービスをお勧めします
- 20. BLEデバイスにバイト配列を送信する方法
- 21. BLEデバイスからの回答を取得する
- 22. BLEデバイス名を変更してください
- 23. Android 4.4:Bluetooth低エネルギー; BLEデバイスをスキャンせずに接続する
- 24. BlueZ DBUS API - BLEデバイスでGATTインターフェイスを使用できない
- 25. APIレベルより低いデバイスのBLEのサポートライブラリ18
- 26. MAC iosを使用してBLEデバイスに接続
- 27. 範囲内でBLEデバイスを自動接続する方法は?
- 28. iOS上のBLE接続デバイスとは何ですか?
- 29. BLEデバイスに接続した後のバッテリーレベルの取得方法は?
- 30. BluetoothGatt.disconnect()の後にBLEデバイスに再接続できません