573主机如何通过 UUID 0xFFE2接收从机的数据

573主机如何通过 UUID 0xFFE2接收从机的数据,将接收到的数据,再通过UUID 0xFFE2发送给从机,麻烦请问如何操作?

从机的ffe2通道有读写功能。主机与从机连接后,主机枚举从机ffe2的服务,枚举完成后,从机进行发送数据,然后主机也可以write数据即可。类似目前的例程,主机通过char3write数据给从机,从机通过char4noti数据给主机。

关于从机的服务修改和主机的枚举可以参考下方博客:

CH573 CH582 CH579蓝牙从机(peripheral)例程讲解三(蓝牙服务修改) - WCH蓝牙应用分享 - 博客园 (cnblogs.com)

蓝牙BLE主机Central讲解三(服务透传) - SweetTea_lllpc - 博客园 (cnblogs.com)

从机修改后,建议先使用手机APP:ble调试助手与从机连接并查看收发,无问题再使用主机枚举并通信。


那个主机枚举从机ffe2的服务,是如何枚举的,有这个说明么,那主机通过UUID 0xFFE2发送给从机,是否还需要再通过枚举服务,才能发送


需要先枚举,然后才可以进行发送数据。

枚举的目的是为了或者收或发的handle值。如果可以直接拿到handle值就不需要枚举了。可以通过抓包查看手机APP与从机的收发直接获取handle值,然后填写handle值直接调用write/noti的使能和数据发送。

如果没有抓包功能,也可以通过主机进行枚举,也就是上面的服务透传博客,将central.c的那两个函数替换即可。枚举到noti/write的handle值,再填写handle使能和发送。上面的代码如果添加出现困难,可以留一个邮箱提供枚举所有服务的demo。

蓝牙的收发接口查看该博客:

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


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