CH573开发调试OTA方式二例程,提示“该设备不是目标设备CH573”,是什么问题?

如标题。

  1. 按照管理员回帖:http://www.wch.cn/bbs/thread-85431-1.html 进行操作,UUID为FFE3的服务发送一个字节后,提示“蓝牙断开连接”,此后两个APP工具都扫不到该设备,请问是什么原因?

  2. 能不能只通过一个APP实现方式二OTA?

  3. CH571能通过以上方式一或方式二进行OTA吗

谢谢~

  1. 你搜不到该设备是因为该设备断开后会该蓝牙名字为OTAOTA_OTAOTA_OTA的名字,你可以通过rssi筛选附近的设备

  2. 方式一只需一个app,无需通道3发送触发

  3. 571只可用方式二,因为方式一需要大一点的codeflash,但571的比较小


对于方式二,两个APP(BLE调试助手和OTA工具)能不能合为一个,官方有合在一起的APP及源码吗?

谢谢~


官方使用的升级和调试助手APP都是提供源码的,通过调试助手发送字符进入Jump_OTA,这里你可以根据需求自行修改

2.png


@TECH_Lpc @TECH_Hy 想问一下,使用的是OnlyUpdateApp_Peripheral例程,用方式二DFU,也是出现这种情况,目标设备不是连接设备,我只是在APP工程里面修改了pairMode = GAPBOND_PAIRING_MODE_INITIATE;我查看了一下,是uuid没切换过来,还是保留APP那边的uuid,正常来说是应该调到IAP那边的uuid的(如果我将调试助手手动将绑定删除,他的UUID就正常),请问怎么解决


配置IAP跟APP的MAC地址为不一样,或者IAP代码里面删除配对绑定信息。


您好,可以将IAP程序中MAC地址设置的和APP程序中的MAC地址不同看看,由于配对绑定了,mac相同的话,手机端会认为是同一个设备,从而不会枚举新的服务。


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