私はアンドロイドの新しいです。私はラズベリーパイ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. ラズベリーパイ3のBLEで信号を読み取って
- 4. UWP BLEデバイスのペアリング
- 5. BLEデバイスに制限?
- 6. ラズベリーパイ3とアルドゥーノ
- 7. AppleのHAPを使用したBLEデバイス
- 8. ラズベリーパイ3でラズベリーパイ1 OSを実行
- 9. BLEデバイスのブロードキャストとスキャン
- 10. NFCまたはBLEデバイス
- 11. ラズベリーパイ3のクロスコンパイルQtModule
- 12. ラズベリーパイ3イーサネットと802.1X
- 13. cancelPeripheralConnectionの後にBLEデバイスが再接続する(BLEデバイスを忘れる方法)
- 14. Java - Andoridデバイスのデータ解析BLE
- 15. BLEデバイスにintデータを送信する
- 16. ラズベリーパイをBLE perpheralとして設定する
- 17. 08:30にライトオンWebIOPiラズベリーパイ3
- 18. ラズベリーパイ3 B apt-get update
- 19. ラズベリーパイ3オンライン学習のトピック
- 20. Open CV Compilationラズベリーパイ3 Raspbian Jesse
- 21. ラズベリーパイ3音が鳴る
- 22. ラズベリーパイ3 +温度センサー+サーボモーター
- 23. ラズベリーパイ3 with wirpingpi - uart doesnt work
- 24. 2台のBLEデバイスを接続する
- 25. ビーコン(またはBLEデバイス)領域
- 26. BLEデバイスへの自動接続[Android]
- 27. BLEデバイスwriteCharacteristicが失敗する
- 28. BLEデバイスのタイムアウト後にAndroid BLEが再接続しない[RxAndroidBleの使用]
- 29. のWindowsのIoTラズベリーパイ3 C#GetDiskFreeSpaceの
- 30. ラズベリーパイのlibrosa&numbaを実行中3