如何在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。