你好!
我是一名机械工程师,我付钱给一家中国公司为我正在开发的产品设计和制造了1000个定制的健身追踪器亚博全网pcb。他们把他们的固件安装到设备上,但他们不给我源代码。有很多功能需要修复/修复/更新,但他们不会为我更新固件。我困了!
有没有开放源代码可以帮助我开始编写自己的固件(付钱给开发人员)?我对固件不太了解,供你参考。
此外,我也不知道我的芯片版本是BLE 4.0、4.1还是4.2。
芯片上的文字:DA14580 01 1736NCAB
附件是设备图片,请参考。
提前谢谢!
最好的事物,
尼克
设备:
嗨nhallet,
在“软件和工具”选项卡的14580“产品”支持门户上,您将能够找到14580 SoC的SDK, SDK包括SDK的源代码和一些示例,将帮助您的开发人员开发您的产品。您还可以在“文档”选项卡中找到文档、教程和指南,这将促进开发。
对于BLE版本的芯片,所有580都支持4.0栈,并兼容4.1和4.2栈,也就是说580芯片没有特定的版本支持不同的BLE版本。
谢谢mt_dialog.
谢谢您的快速回复。
你是什么意思“符合符合”?
我从2014年(v1.63)找到了580的数据表(v1.63),它表示它是4.1,这只是OTP ..然后我找到了一个更新的数据表(2016年11月Rev.3.4),它说它是4.2,它可以处理它OTA更新。我基本上需要知道我是否能够通过我的iOS / Android应用程序对这些设备进行OTA固件更新。
另外,在哪里最好雇佣一个有用该设备或类似设备编写固件经验的开发人员?
最好的事物,
尼克
嗨nhallet,
如前所述堆栈在580是一样的,没有不同的版本,在新规格,新版本的堆栈SoC的重新评估,以确认它符合新版本,这意味着它只支持4.1和4.2的强制性特征而不是可选的。是的,580可以提供OTA功能,这与580支持的BLE版本无关。
关于寻找开发人员,您可以查看支持站点的合作伙伴页面,并查看可用的合作伙伴。
谢谢mt_dialog.
我如何知道我的设备是否设置为进行OTA固件更新?它在设备固件中吗?
由于我没有访问固件源代码,我如何添加这个OTA功能到设备,如果它还没有实现?
如果已经实施,你能提供任何文献(或其他论坛),以帮助我设置OTA功能在我的ios/android应用?
谢谢,
尼克
我想我还需要澄清的是,我并不只是希望自己在每个设备上进行OTA更新。我希望已经购买了健身追踪器设备的客户能够在我们发送固件更新时通过我们的应用程序更新他们个人设备上的固件。
嗨nhallet,
是的,在线旅行社(或SUOTA你可能会看到在SDK)是一个祝福定制概要文件将在设备的初始化设置,所以如果你在弗兰克-威廉姆斯是SUOTA概要文件(当然和外部flash)你将能够执行更新在空气中。
关于第二个问题,正如我提到的,fw应该包括配置文件,如果你不更新现有的fw,包括SUOTA配置文件,你将不能有一个启用了SUOTA的设备。我不确定我明白这个问题,如果你将有一个新的转发你的设备你可以包括SUOTA概要文件并查找信息和例子在这个文件中支持门户部分(文件- b - 050软件开发者指南,一个使用SUOTA - b - 010 DA14580并检查本教程6:此外,580的SDK中还包含OTA示例。
关于最后一个问题,有一个Android / IOS应用程序,您的应用程序开发人员可以用作参考,以便在手机端实现课题。
谢谢mt_dialog.