2016-11-30 65 views
2

我購買TI SensorTag CC2650,其硬件版本號:1.3.0和SW版本:1.2.0從中獲取溫度,我用處理器0x24寫(啓用)和0x21讀取它的值工作的罰款。 最近我們又購買了兩塊TI SensorTag CC2650,它們的硬件版本:1.3.2和SW版本:1.2.1從這些存取溫度,TI sensorTags相同的處理程序不能正常工作,而是用0x27寫入(Enable),並用0x24讀取。TI SensorTag CC2650處理程序問題

其他傳感器也發生同樣的事情,例如溼度,陀螺儀等。 以下是BLE SensorTag Attribute Table的鏈接。

這個屬性表是HW和SW版本還是不同的?

任何幫助和指導將受到歡迎。

+0

您是否嘗試過使用gatttool(或等價物)發現服務和特性? – Nipo

+0

是的,但他們沒有幫助我。 – Irfan

+0

您應該通過其UUID訪問屬性。修訂之間UUID不會改變。 –

回答

1

我也遇到了同樣的問題。 我剛剛意識到每個傳感器標籤具有相同的UUID但不同的處理程序。您可以通過執行此命令檢查的傳感器標籤的每個UUID的處理程序:

gatttool -b <68:C9:0B:06:46:85> --interactive 
[68:C9:0B:06:46:85][LE]> char-read-uuid F000AA01-0451-4000-B000-000000000000 
handle: 0x0021 value: 00 00 00 00 //this is the result you want 

因此,它是更安全的實際編寫它使用的UUID。希望它有助於:)