? ? 我在Peripheral_Init(),下面新加了一個(gè)SensorTask_Init()用來(lái)開(kāi)啟一個(gè)新的TMOS。這個(gè)TMOS用來(lái)獲取傳感器的數(shù)據(jù),然后通過(guò)tmos_msg_send()。發(fā)送給藍(lán)牙的任務(wù),并最終通過(guò)Notify發(fā)送出去。但是實(shí)際使用卻發(fā)現(xiàn)不太可行。
????如下圖所示的是Sensor對(duì)應(yīng)的開(kāi)啟的一個(gè)TMOS回調(diào)函數(shù)內(nèi)容:
????接下來(lái)是Peripheral對(duì)應(yīng)的TMOS接收函數(shù)內(nèi)容
????最后發(fā)現(xiàn),只要Peripheral通過(guò)TMOS往Sensor的TMOS發(fā)數(shù)據(jù),等待一會(huì)BLE就會(huì)斷開(kāi)連接。
????請(qǐng)問(wèn)這是為什么?是不是不可以這樣同時(shí)使用兩個(gè)TMOS。不然BLE就會(huì)超時(shí)斷開(kāi)連接。