CH58X/CH59X主动使能notify
前言:在使用notify(通知)的时候可能会遇到有些App或者小程序没有留开启notify的接口或者说需要连接上就要开启notify。
这种情况下需要在从机端主动使能notify。当然也需要App或者小程序支持。
后续演示均在CH585M上实现的。
程序实现:
uint8 enable_notify(uint16 connection_handle,uint8 enable) { uint16 cccd = 0; if(enable) { cccd |= GATT_CLIENT_CFG_NOTIFY; }else { cccd &= ~GATT_CLIENT_CFG_NOTIFY; } return GATTServApp_WriteCharCfg( connection_handle, simpleProfileChar4Config, cccd ); } 在连接后在此函数(Peripheral_LinkEstablished)中调用就可以了。 enable_notify( peripheralConnList.connHandle,ENABLE);
代码添加位置:


主机使能notify在之前的主机流程有写就不再赘述了。
测试效果:


如有错漏请指正。
浙公网安备 33010602011771号