Observer 和 Broadcaster 可以切换吗?

在使用 Broadcaster 发送广播数据后,想切换到 Observer 接收广播数据反馈。

可以直接参考主从一体的例程,将主机建立连接的函数给去掉,从机的广播类型修改为不可连接即可。


1695189498106150.png

1695189498151672.png

主从例程中, 主机和从机初始化中的红框部分删掉就可以了吗?


主机会扫描周围的设备,并且在搜索到正确的发起连接即GAPRole_CentralEstablishLink,将该函数屏蔽即可。

从机修改广播的类型,可以直接修改为broadcast的类型:GAP_ADTYPE_ADV_NONCONN_IND,这样只广播不被连接。


从机修改后,蓝牙名称没有了,只能根据 mac 地址识别。


配对绑定的操作不需要,建立连接的操作不需要,其他基本相同。

蓝牙名称没有看一下广播的类型是否填写错误,可以直接参考broadcast的广播类型配置。


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