請問要如何改ch573的BLE HID從機(jī)例子讓它可以同時連接多個主機(jī)(多個電腦)
查看: 2864
回復(fù): 1
CH573 HID 從機(jī)連接多個主機(jī)
熱門產(chǎn)品 :
CH32L103: 32位PDUSB低功耗單片機(jī)
wch的ble協(xié)議棧中, 通過connection_handle 來區(qū)別多個主機(jī),? 通過config.h 中的
PERIPHERAL_MAX_CONNECTION 來定義最多能被多少個主機(jī)連接;
當(dāng)協(xié)議棧產(chǎn)生狀態(tài)變化回掉, 數(shù)據(jù)回掉時候, 都會傳入connection_handle, 程序中,以此處理不同設(shè)備的不同狀態(tài).
而在當(dāng)前的例程中, hid的例程由于實(shí)現(xiàn)比較復(fù)雜并且多主機(jī)場景并不明確, 所以并沒有去處理多個主機(jī)連接的情況.
如果要改, 就需要圍繞connection? handle 去修改
比如連接建立后, 如果connection handle 就一個有效, 那就再次開啟廣播之類.
改動比較大,可以先在基本的工程上(比如BLE_UART)實(shí)現(xiàn)后,再去修改hid的
請勿發(fā)布廣告和違法內(nèi)容, 代碼可以選擇編輯器代碼語言格式, 更易他人閱讀幫助您, 或者留下聯(lián)系方式,以便更好更快服務(wù)您
只有登錄才能回復(fù),可以選擇微信賬號登錄