所以新增了3条指令,方便客户去设置“uuid”、“写通道”、“读通道”
AT+T61812 | 设置目标从机的uuid为0x1812 --带记忆、下次上电有效 |
---|---|
AT+T72A4E | 设置目标从机的特征=写=write为0x2A4E --带记忆、下次上电有效 |
AT+T82A4D | 设置目标从机的特征=读=notify为0x2A4D --带记忆、下次上电有效 |
其中:写=主机发数据给从机 ,读=从机发数据给主机 |
那么如何确认从机模块的读和写,这也是个问题,可以使用手机端的蓝牙调试工具去查看,这里我们举例说明
工具请使用“nrf connect”这个app去看
面对这个从机设备,那么您的设置就应该是---出厂默认设置就是这个--目的是匹配KT1328A的从机
AT+T6FFF0 | 设置目标从机的uuid为0xFFF0 |
---|---|
AT+T7FFF1 | 设置目标从机的特征=写=write为0xFFF1 |
AT+T8FFF2 | 设置目标从机的特征=读=notify为0xFFF2 |
也有可能,有的从机设备,将读和写放在一个特征里面【特征都是或的关系】,概率比较小,建议分开“读”和“写”
面对这个从机设备,那么您的设置就应该是
AT+T61812 | 设置目标从机的uuid为0x1812 |
---|---|
AT+T72A4E | 设置目标从机的特征=写=write为0x2A4E |
AT+T82A4D | 设置目标从机的特征=读=notify为0x2A4D |
目前这样做了,市面上的蓝牙从机设备,不一定都能连接并且通讯,但是至少80%这样设置下来,就可以完成双向数据传输,当然芯片设置为主机之后,上电返回的信息可以看到设置的T6、T7、T8信息
AT+MS01 -- 设置为主机模式
AT+T6FFF0-- 设置为目标从机的uuid
AT+T7FFF1-- 设置为目标从机的charac特征--写--主机发给从机的通道
AT+T8FFF2-- 设置为目标从机的charac特征--读--从机发给主机的通道--也可以理解为主机接收从机的数据
AT+MNKT1328A-SERVER-2.1 -- 主动去连接KT1328A-SERVER-2.1这个从机设备
原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。
如有侵权,请联系 cloudcommunity@tencent.com 删除。
原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。
如有侵权,请联系 cloudcommunity@tencent.com 删除。