CH592F的BLE开发有详细教程吗,要定时上传传感器数据,修改哪个例程怎么修改,望详细说明一下
上传传感器数据的话,可以看下从机外设例程Peripheral,这是从机收发接口的说明可以参考:
需要一主机双从机,看有MultiCentral这个主机例程是三从机的,怎么修改有说明文档吗,感谢感谢
您好,如果只需要连接两个从机的话,将宏定义CENTRAL_MAX_CONNECTION从3改为2即可。
另外此处主机的目标mac有三个,需要删除一个:
static?peerAddrDefItem_t?PeerAddrDef[CENTRAL_MAX_CONNECTION]?=?{ ????{0x02,?0x02,?0x03,?0xE4,?0xC2,?0x84}, ????{0x03,?0x02,?0x03,?0xE4,?0xC2,?0x84}, ????{0x04,?0x02,?0x03,?0xE4,?0xC2,?0x84} };
您好,有详细的文档说明吗,MultiCentral例程修改了您上述描述的从机的mac地址,其他未修改,链接不上从机,从机使用的Peripheral例程修改,在ble调试助手可以连接并获取到传感器数据
如果主机无法连接到从机,你需要确认的是主机是否搜索到了对应的从机,从机默认使用的是自带的MAC,与主机例程中的目标MAC肯定是不一样的,可以修改从机端,将BLE_MAC设置为TRUE,然后在main.c文件的最上面去修改MAC与主机的目标MAC一致(大小端是相反的)。
主机代码写的目标地址要和从机的mac地址大小端反过来吗
是的,主机中填写的目标mac和从机自定义mac的大小端是相反的,
连接2的内容要自己编写吗,数据接收的接口在哪里呢,目前要做的功能只需要读取从机的数据并处理显示就可以
是的,多连接中后面的连接处理需要自行添加处理,数据接收的接口可以看下二楼连接,主机和从机的收发接口都有的。
可以指导一下后面连接的处理怎么完成吗
可以参考下连接0的处理。
接收一次接收的是多少字节呢,要一次读取三字节
主机的接收和从机的发送有关,默认的从机例程会固定1s发送一个字节0x88,如果主机想要收到三个字节,那么需要修改从机端为发送3个字节,将SIMPLEPROFILE_CHAR1_LEN/修改为3即可。
这个是主机接收和从机发送的代码,这边接收好像不太对,可以帮忙看看吗
你好,你把从机发送和主机接收的数据都打印出来对比下看看呢,