你好,
现在我正在努力实现SUOTA功能到DSPS引用项目。
# 1。目标板:DA14580开发工具包- pro。
# 2。基础项目:DSPS参考http://support.dialog-semiconductor.com/reference-designs
# 3。SUOTA示例代码:prox_reporter。upprojx从SDK 3.0.10.1
我的启动项目在#2上面,并实现SUOTA和DISS。代码修改完全基于上述#3源代码。
在最后一个阶段,出现了歧义。
问题1。
DSPS的广告数据(如下)必须与DSPS中央?例如,如果我改变广告数据不同的东西,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 ?例:如果广告数据不一样,安卓的SUOTA找不到我的设备?
// SUOTA example 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的答案都是yes,我如何制作既可以用于DSPS又可以用于SUOTA的广告数据?
问题4。
DISS是强制性的SUOTA ?
如果DISS没有实现到我的设备,android的SUOTA不能与我的设备工作?例如:如果我的设备没有DISS, android的SUOTA不能找到我的设备或不能更新新软件?
嗨igotit,
如果你改变广告数据,DSPS没有问题,你可以自己测试,但SUOTA不适用。应用程序等待SUOTA的UUID以被识别,最后我不认为DISS服务与SUOTA有任何关系。
由于MT_dialog
@igotit,
我相信,DISS配置文件呈现给SUOTA应用程序,制造商/模型/软件版本/固件版本。如果DISS配置文件没有实现,那么SUOTA应用程序将不会显示上述详细信息。
嗨klim9531,
这是正确的,DISS配置文件只是填充你提到的字段,当没有DISS配置文件,SUOTA应用程序将没有这些字段的数据,但应用程序将更新fw,它将正常工作,在两个服务之间没有依赖。
由于MT_dialog
你好
我开始使用sdk 3.0.10.1的板DA14580,我想在这个版本的sdk中实现SUOTA,在这个sdk中是否有一些如何实现SUOTA的教程或信息?
谢谢你的时间和帮助
问候
嗨PALAKAS,
没有教程如何在SDK 3中添加SUOTA配置文件,对话框建议移动到最新的SDK,即SDK 5。如果您坚持继续使用SDK3,您所能做的就是跟踪邻近报告项目,该项目将SUOTA概要文件作为参考,将该概要文件包含到您的项目中。
由于MT_dialog
谢谢