nRF52832/nRF52840等 nRF52系列主從一體程序:一對多時數據傳輸問題
芯片型號:nRF52832
模塊型號:RF-BM-ND04
主從一體主機選用工程:
E:\nRF5_SDK\nRF5_SDK_15.2.0_9412b96\examples\ble_central_and_peripheral\experimental\ble_app_hrs_rscs_relay\pca10040\s132\arm5_no_packs
從機設備選用工程分別為:
E:\nRF5_SDK\nRF5_SDK_15.2.0_9412b96\examples\ble_peripheral\ble_app_hrs\pca10040\s132\arm5_no_packs
E:\nRF5_SDK\nRF5_SDK_15.2.0_9412b96\examples\ble_peripheral\ble_app_rscs\pca10040\s132\arm5_no_packs
一臺主機對兩臺從機可以正常的數據傳輸。如果再加入一臺從機,燒錄從機兩個程序中的一個,再連接入主機(主機設置可以一對三或一對四),這時候燒錄了同一程序的從機不能正常的與主機通信了,會一直復位。有可能同一程序的兩臺從機服務相同,且通信的通道等都相同,從而導致不能正常通信,這是目前的一個假設。
后來將主機改成nus/nus_c服務,并且能一對四連接,四臺從機均是nus服務的,連接測試后發現,主機只能與當前連接的從機進行數據交互,與其它連接狀態下的從機不能進行數據交互。后續繼續驗證測試一對多通信......