CH579怎么获取NOTIFY_HANDLE、CLIENT_CFG_HANDLE、WRITHE_HANDLE这三个参数?

app端需要我们提供这三个NOTIFY_HANDLE、CLIENT_CFG_HANDLE、WRITHE_HANDLE参数写到广播数据里,这三个参数要怎么获取

在我们的主机例程中,centralGATTDiscoveryEvent是已经可以获取WRITHE_HANDLE和CLIENT_CFG_HANDLE,那么NOTIFY_HANDLE和WRITHE_HANDLE的区别就是char不同,可以照着char1写一个char4的,我们从机例程中char4是notify属性的。

也可使用GATT_DiscAllChars找出从机所有char信息进行处理。


我用的是579蓝牙透传BLE_UART这个例程,主机例程连接上但是收发数据不行,没有获取到,NOTIFY_HANDLE、CLIENT_CFG_HANDLE、WRITHE_HANDLE这三个配置能在软件里面修改吗?


如果使用我们的例程没有改动的话,那么应该是可以获取服务的句柄范围的,如果想获取bleuart例程的write handle 那么可以在ble uart例程中做出以下修改则可以获取write handle(notify handle)和client cfg handle且可以通信。例程是通过已知uuid的方式去获取的,所以需要将uuid的参数输入对。

emobile_2022-06-29_16-46-39.png


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