我发送的数据是0x01,后面的数据不是我发送的,后面的数据代表什么意识?
我如何知道手机端发给模块的数据长度?
首先用的是哪款芯片或者模块,又是使用的哪个app,如果是使用的我们的芯片或者模块,再使用我们的BLE调试助手,那么你发送的信息和接收的信息就是一致的。
使用的是CH573F开发板,官方提供的,蓝牙软件也是从官方下载的BLE调试助手。通过蓝牙助手发送123,接收到的数据是:0x31、0x32、0x33、0xc、0x20、0x0、0x20、0xb0、0x5f、0x0、从0X33后面的数据不应该是0x00吗?
我如何确定本次接收的数据长度?
CH573做主机的时候,如何能够获取到从机的名称,而不是物理地址,然后根据名称进行连接。
在我们的例程中无论是peripheral还是ble_uart都是可以获取app发送的数据长度的。
主机例程中我们的是将mac地址打印出来,想获取名称可以将广播包和扫描应答包打印出来(长度和数据)然后解析,
使用的是CH573F开发板,官方提供的,蓝牙软件也是从官方下载的BLE调试助手。通过蓝牙助手发送123,接收到的数据是:0x31、0x32、0x33、0xc、0x20、0x0、0x20、0xb0、0x5f、0x0、从0X33后面的数据不应该是0x00吗?
从机例程我试了是可以的,我是用主从的例程创建的新工程,就是不可以,这是什么问题,那里设置有问题吗?
解决了,有两个文件里面的内容要更改,谢谢
发送多少数据就接收多少数据,后面的数据不是0的话,可以在定义数组后给数组设置下初值。