从机发给主机的数据在scanRspData设置,那么主机发给从机的数据在哪里设置呢?

如题,谢谢!

您好,scanRspData保存BLE的扫描应答包,是在连接前交互的。连接后,从机给主机发包可以使用Notify,主机给从机发包可以使用Write。具体代码见下方博客。

CH573 CH582 CH579蓝牙从机(Peripheral)/主机(Central)例程讲解一(蓝牙主从机收发数据接口说明) - WCH蓝牙应用分享 - 博客园 (cnblogs.com)


连接前从机发给主机的数据可以在scanRspData中设置,也就是主机可以从pEvtData中读取到,
那么连接前主机发送给从机的数据在哪里设置呢?就是说从机从pEvtData中读取到的数据是主机
在哪里设置的数据呢?

在连接前,从机可以在广播包数组advertData[]和扫描应答包数组scanRspData[]中最多各携带31个字节的数据,可以携带自定义数据;主机在扫描到从机广播包后,发送的扫描请求包PDU中,只有6+6字节的主从MAC地址,无法携带自定义数据。


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