BTool 使用cc2541 sensortag沒辦法讀出characteristic value
Dear TI,
可否請問一下有關於characteristic的問題
在cc2540的doc是有說明如何讀accelerometer範例,如下圖片第一張圖,他要讀的是0XFFA1這個值我也有去參照doc的handle,應該是對應到configure設置起來激活
對應的handle是0x0034,我要訴說的是我在使用sensortag我想要用characteristic UUID去read humidity(請看第三張圖片,我是讀AA21或AA22,因為AA20是service)時,btool沒有給我任何的值(請看最後一張圖),我想說明明我有這service,為什麼回應我是錯的呢?
但如果我使用sub-Procedure的Reading use characteristic UUID 去讀19:2A 都是說 ATTR_NOT_FOUND? 明明有這service啊?
我現在問題點就是卡在為什麼改成discover characteristic by UUID,使用UUID讀都是沒有值呢?
BTW,因為以BTool那三個xyz值的對應的UUID是TI doc有訴說的(0xFFA3,0xFFA4,0xFFA5),假設我現在要讀humidity對應的characteristic UUID是?是第三張圖的0xAA21嗎?如果是的話讀出來也是沒有。
Thanks
Ben
Dear Ben,
我沒有用BTool 去這樣和SensorTag 配合過。
不過TI 的另一個工具,BLE Device Monitor, 可以更加直觀給你看到所有的service, characteristic 以及各種屬性:http://www.ti.com/lit/zip/swrc258
而且這個工具有專門為SensorTag 優化,你可以通過這個工具對SensorTag所有的屬性進行手動操作,而且更加清晰:)
Dear Yan,
device monitor這app我了解,但問題我現在在btool使用上想要去讀取 characteristic UUID 像好比如濕度溫度三軸加速器等等都沒辦法讀出,如果我用handle value卻是可以,現在是卡在char UUID using from sub-Procedure的Reading use characteristic UUID一直return ATTR_NOT_FOUND
明明我就有這service呀,但就是有問題。
請問這是什麼原因造成呢,這應該不是侷限于cc2541,2540keyfob也有同樣情況發生,你可以參考下面文章嗎?
http://e2e.ti.com/support/wireless_connectivity/f/538/t/126938.aspx
但我還是找不到解決辦法,可否幫忙一下呢?
Thanks a lot
Ben
Dear Yan,
找到方法啦~~~
00:00:00:00:00:00:00:B0:00:40:51:04:13:AA:00:F0
也許哪天你會用到。
Thanks
Ben
解决方法是什么?
哥们 你用的啥方法呀?我这个读sensortag的 值 怎么读不出来呢?