微波EDA网,见证研发工程师的成长!
首页 > 研发问答 > 无线和射频 > TI蓝牙设计交流 > BTool 使用cc2541 sensortag沒辦法讀出characteristic value

BTool 使用cc2541 sensortag沒辦法讀出characteristic value

时间:10-02 整理:3721RD 点击:

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的 值 怎么读不出来呢?

Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top