CC2640之可以被多個主機同時連接的從設備實例

測試環境


協議棧版本:BLE-STACK V2.1
IAR開發環境版本:IAR for Arm 7.40
硬件設備:Amo-SmartRF v2.0 開發板(對應TI官方的SmartRF06EB 開發板)




功能描述


cc2640設備作爲從設備,然後多個手機作爲主設備(因資源限制,最多3個),可以同時連接該cc2640從設備,並同時對該cc2640從設備進行讀寫。




實現方法


TI官網介紹文檔的連接:


點擊打開TI官網說明文檔鏈接


注意此文檔的Demo基於的是Texas Instruments BLE 2.00SDK,而我們的協議棧安裝的是Texas Instruments BLE 2.01 SDK,所以將官方Demo嵌入到我們的協議棧中進行編譯的時候,會提示很多錯誤,主要是一些配置需要修改,此處我們不詳細介紹修改的地方,直接將修改後的Demo提供下載,大家可以下載自行研究一下,下載連接如下:


點擊打開下載鏈接


下載之後按照Demo的路徑將相關文件複製到協議棧中,或者直接複製文件夾進去也可以,因爲路徑都是一致的。

 

將上述的Demo植入協議棧中之後,編譯會提示下圖所示錯誤:



錯誤的地方提示變量沒有定義,通過查看協議棧中的文檔,會發現tirtos_simplelink_2_13_00_06\products\cc26xxware_2_21_01_15600這個版本已經移除了AONBatMonMeasurementCycleSet方法的實現,可以在C:\ti\tirtos_simplelink_2_13_00_06\products\cc26xxware_2_21_01_15600\doc目錄下的release_notes.html文檔中看到相關介紹,截圖如下:



所以此問題的解決方法就是直接將此方法的調用屏蔽掉即可,屏蔽之後就可以成功編譯了,編譯成功之後就可以燒錄到開發板中進行測試了。大家如果有類似需求,可以在該Demo基礎上進行修改。


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章