你好,
现在,我正在将SUOTA功能实现到DSPS参考项目中。
# 1。目标板:DA14580 Development Kit-PRO。
#2.基础项目:DSPS参考项目http://support.dialog-semiconductor.com/reference-designs
# 3。SUOTA示例代码:prox_reporter。从SDK 3.0.10.1 . upprojx
我开始的项目是2号以上,并执行SUOTA和dis。代码修改完全基于上面的#3源代码。
在最后阶段,出现了歧义。
问题1。
渠务署的广告资料(如下)必须与渠务署中央?例如,如果我改变了一些不同的广告数据,android的DSPS应用程序不能与我的DSPS设备通信?
// DSPS的广告数据。
#定义APP_DFLT_ADV_DATA " \ x11 \ x07 \ xb7 \ x5c \ x49 \ xd2 \ x71 \ \ x04 \ xa3 \ x40 xa0 \ xb5 \ x35 \ x85 \ x3e \ xb0 \ x83 \ x07”
#定义APP_DFLT_ADV_DATA_LEN (18)
问题2。
SUOTA的广告数据(如下所示)是强制性的工作与android的SUOTA ?例如,如果广告数据不同,android的SUOTA不能找到我的设备?
// SUOTA示例prox_reporter的广告数据。
#如果(BLE_SPOTA_RECEIVER)
#定义APP_ADV_DATA " \ x09 \ x03 \ x03 \ x18 \ x02 \ x18 \ x04以\ x18 \ xF5 \ xFE”
#定义APP_ADV_DATA_LEN (8 + 2)
其他#
问题3。
如果问题1和问题2的答案都是“是”,我怎样才能制作既可用于DSPS又可用于SUOTA的广告数据?
问题4。
DISS是强制性的SUOTA ?
如果DISS没有实现到我的设备,android的SUOTA不能与我的设备?ex.如果我的设备没有DISS, android的SUOTA不能找到我的设备或不能更新新的软件?
嗨igotit,
DSPS没有问题,如果你改变了广告数据,你可以自己测试它,但同样不适用于SUOTA。应用程序等待SUOTA的UUID以便被识别,最后我不认为DISS服务与SUOTA有任何关系。
由于MT_dialog
@igotit,
我相信DISS配置文件呈现给SUOTA应用程序,制造商/型号/软件版本/固件版本。如果DISS配置文件没有实现,那么SUOTA应用程序将不会显示上述细节。
嗨klim9531,
没错,DISS配置文件只是填充你提到的字段,当没有DISS配置文件时,SUOTA应用程序将没有这些字段的数据,但应用程序将更新fw,它将正常工作,两个服务之间没有依赖关系。
由于MT_dialog
你好
我开始使用DA14580板和sdk 3.0.10.1,我想在这个版本的sdk中实现SUOTA,有没有一些教程或信息,如何在这个sdk中实现SUOTA ?
谢谢你的时间和帮助
问候
嗨PALAKAS,
没有教程如何在SDK 3中添加SUOTA配置文件,对话框建议移动到最新的SDK是SDK 5。如果您坚持使用SDK3,那么您可以遵循包含SUOTA配置文件作为参考的接近报告项目,将该配置文件包含到您的项目中。
由于MT_dialog
谢谢