CH573 HID 从机连接多个主机

请问要如何改ch573的BLE HID从机例子让它可以同时连接多个主机(多个电脑)

wch的ble协议栈中, 通过connection_handle 来区别多个主机,  通过config.h 中的

PERIPHERAL_MAX_CONNECTION 来定义最多能被多少个主机连接;


当协议栈产生状态变化回掉, 数据回掉时候, 都会传入connection_handle, 程序中,以此处理不同设备的不同状态.

而在当前的例程中, hid的例程由于实现比较复杂并且多主机场景并不明确, 所以并没有去处理多个主机连接的情况.

如果要改, 就需要围绕connection  handle 去修改

比如连接建立后, 如果connection handle 就一个有效, 那就再次开启广播之类.


改动比较大,可以先在基本的工程上(比如BLE_UART)实现后,再去修改hid的



只有登录才能回复,可以选择微信账号登录