你好,
我需要一个Linux应用程序来通过空中更新设备软件
我的开发环境是Linux,我不想在每次需要更新设备软件时都将bin文件传输到Android设备。
问题的第一部分是:是否有源代码可以构建Linux应用程序?
或者
如果要我自己写
我找到了这个链接https://support.dialog-semicondiondiondum/forums/post/dialog-smartbond-bluetooth-low-energy-%2%80%93-software/OTa-lux.
其中提到了DA14580 (AN-B-003: DA14580空中软件补丁。pdf)(我找不到它)的正确程序做一个SUOTA。
有没有这样的文档可用于DA1468x?
谢谢,
罗伯特。
关键词:
设备:

嗨Myken,
不,没有Linux的中央应用程序实现了SUOTA,就文档而言,它确实存在(在你所引用的文章中提到的路径中),但你必须在580而不是680的文档中搜索它。没有关于68x和SUOTA的文档,但过程是完全相同的,因为两个家庭都使用相同的android/ios应用程序。
由于MT_dialog
哦,我必须自己写自己。
最后,我在580节BUT中“已停产的应用程序注释,SDK3文档”下找到了这个文档。如果停止使用,是否仍然有效?
谢谢你,罗伯特
嗨Myken,
文件是有效的。
由于MT_dialog
你好,
只是为了确定:
本文档描述了SUOTA 1.1(图像通过GATT传输)。
据我所知,它没有描述SUOTA 1.2(通过L2CAP CoC传输的图像)。正确吗?
如果答案是“是”,那么我想要一份描述SUOTA 1.2(通过L2CAP CoC传输的图像)协议的文档。
谢谢。
嗨Myken,
是的,这是正确的,但没有文档描述L2CAP CoC协议上的SUOTA,因为据我所知,它不支持当前的android和iOS设备。
由于MT_dialog
好的,很高兴知道。
但这给我留下了两个问题
对不起很多问题,谢谢你所有的支持。
嗨Myken,
1.支持Suota的唯一客户端是位于在68x板上运行的SDK中的客户端,这是它为什么它实现并显然它没有与其他设备完全测试,因为没有支持COC功能的操作系统。
2.我不认为有什么隐藏在主机端的SUOTA,所有的步骤都在ble_suota_client的源代码。
由于MT_dialog
你好,对话框,
我正在运行Linux(使用Bluez),我正在致力于一个68x项目,所以我有正确的组合,我将努力使它工作。
仅供参考。Bluez作为Android库可用,以防Dialog决定为SUOTA 1.2添加另一个客户端:-)
谢谢你的支持,罗伯特。
你好,
请问projects/dk_apps/features/ble_suota_client/文件在哪里?
我不明白你的意思。它在SDK/projects/dk_apps/features/ble_suota_client目录?!?!
Myken,
你是否实现了Linux对SUOTA的支持?如果是这样的话,你介意分享一下你的源代码吗?
令人难以置信的是,Dialog没有提供服务规范,只是Anadroid/iOS实现,你需要逆向工程,以了解如何SUOTA服务器工作。
谢谢,
Fons
你好Fons,
这是一项正在进行的工作。现在我被困在或者因为Bluez。
为Dialog辩护,Bluez文档不是很好,甚至不是很好,所以以非标准的方式调试使用Bluez库/API的应用程序就像是在黑暗中穿越丛林。
如果我活下来了,我将把它贴在这里。
问候,罗伯特