微波EDA网,见证研发工程师的成长!
首页 > 研发问答 > 无线和射频 > TI蓝牙设计交流 > 如何在iar使用cc2650 stk 在不連接的情況來連續讀取rssi的值(已會讀取值)

如何在iar使用cc2650 stk 在不連接的情況來連續讀取rssi的值(已會讀取值)

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

我是用SimpleBLECentral範例去做修改的

已經爬過文知道說再不連接的情況下要在GAP_DEVICE_INFO_EVENT事件內讀取 而且有測試過有成功讀取出來rssi

我遇到的問題是我想要連續讀取rssi的值 不是用按鈕一直觸發 而是它會自動讀取更新值

所以我建立了一個task 裡面放了GAPCentralRole_StartDiscovery();

我以為這樣他就會一直更新值

結果他執行完GAPCentralRole_StartDiscovery後就不會進到GAP_DEVICE_INFO_EVENT了,是我的想法有錯嗎還是程式我弄錯了甚麼??

希望有高手可以提供解答 我希望的功能可以固定一段時間執行搜尋 更新rssi一直重複這個動作 這樣就好了~

试试在GAP_DEVICE_DISCOVERY_EVENT事件中,加入GAPCentralRole_StartDiscovery。

原理是startDiscovery只能持续一定时间,默认是5s,结束会调用GAP_DEVICE_DISCOVERY_EVENT,需要在这里重新启动GAPCentralRole_StartDiscovery。

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

网站地图

Top