2016-03-07 107 views
0

嘗試通過BLE從Redbear Blend Micro Arduino板發送數據到Raspberry Pi(Raspian),bluez 5.37。我正在使用nRF8001 HelloWorld.ino sketchArduino BLE樹莓閱讀數據

如果在Android上運行Redbear BLE控制器應用程序,我可以收到「Hello World」。

從RPI我可以使用gatttool並連接到Blend Micro。

問題:

  1. 我怎樣才能找出不同的手柄代表着什麼?
  2. 如何從gatttool中讀取「hello world」?

我的最終目的是從我的dht11溼度傳感器讀取數據,並使用d3js通過websockets在儀表板上顯示。我得到了鏈與USB串行工作正常,所以「只」需要讓藍牙去。對於Python代碼,我試圖用pexpect和gatttool儘可能地作爲香草。

在此先感謝。

[email protected]:~ $ sudo gatttool -b EC:EA:FA:D8:F9:77 -t random -I [EC:EA:FA:D8:F9:77][LE]> connect Attempting to connect to EC:EA:FA:D8:F9:77 Connection successful [EC:EA:FA:D8:F9:77][LE]> primary attr handle: 0x0001, end grp handle: 0x0007 uuid: 00001800-0000-1000-8000-00805f9b34fb attr handle: 0x0008, end grp handle: 0x000b uuid: 00001801-0000-1000-8000-00805f9b34fb attr handle: 0x000c, end grp handle: 0x0011 uuid: 713d0000-503e-4c75-ba94-3148f18d941e attr handle: 0x0012, end grp handle: 0xffff uuid: 0000180a-0000-1000-8000-00805f9b34fb [EC:EA:FA:D8:F9:77][LE]> char-desc handle: 0x0001, uuid: 00002800-0000-1000-8000-00805f9b34fb handle: 0x0002, uuid: 00002803-0000-1000-8000-00805f9b34fb handle: 0x0003, uuid: 00002a00-0000-1000-8000-00805f9b34fb handle: 0x0004, uuid: 00002803-0000-1000-8000-00805f9b34fb handle: 0x0005, uuid: 00002a01-0000-1000-8000-00805f9b34fb handle: 0x0006, uuid: 00002803-0000-1000-8000-00805f9b34fb handle: 0x0007, uuid: 00002a04-0000-1000-8000-00805f9b34fb handle: 0x0008, uuid: 00002800-0000-1000-8000-00805f9b34fb handle: 0x0009, uuid: 00002803-0000-1000-8000-00805f9b34fb handle: 0x000a, uuid: 00002a05-0000-1000-8000-00805f9b34fb handle: 0x000b, uuid: 00002902-0000-1000-8000-00805f9b34fb handle: 0x000c, uuid: 00002800-0000-1000-8000-00805f9b34fb handle: 0x000d, uuid: 00002803-0000-1000-8000-00805f9b34fb handle: 0x000e, uuid: 713d0003-503e-4c75-ba94-3148f18d941e handle: 0x000f, uuid: 00002803-0000-1000-8000-00805f9b34fb handle: 0x0010, uuid: 713d0002-503e-4c75-ba94-3148f18d941e handle: 0x0011, uuid: 00002902-0000-1000-8000-00805f9b34fb handle: 0x0012, uuid: 00002800-0000-1000-8000-00805f9b34fb handle: 0x0013, uuid: 00002803-0000-1000-8000-00805f9b34fb handle: 0x0014, uuid: 00002a27-0000-1000-8000-00805f9b34fb

回答

0

能夠通過讀取把手3 炭讀手0x00003

讀取設備名和還請求數據從把手11 炭 - 寫-REQ 0×0011 0100

仍試圖找出所有的手柄代表什麼。