你好!
我是一名机械工程师,我支付了一家中国公司,为我正在开发的产品设计和制造1000个定制健身跟踪器P雷电竞下载appCB。他们把固件安装到设备上,但他们不会提供给我源代码。有许多功能需要修复/修复/更新,但它们不会为我更新固件。我卡住了!
有没有开源代码可以帮助我开始编写自己的固件(付钱给开发人员来完成)?我对固件不太了解,fyi。
另外,我也无法确定我的芯片版本是不是可以4.0、4.1或4.2。
芯片上的文本:DA14580 01 1736NCAB
请参阅附件中的设备图片以供参考。
提前谢谢!
最好的,
尼克
设备:
嗨,你好,
在“软件和工具”选项卡14580“产品”的支持门户上,您将能够找到14580 SoC的SDK,SDK包括SDK的源代码以及一些示例,这些示例将帮助您的开发人员开发您的产品。您还将在“文档”选项卡中找到文档、教程和指导方针,这些文档、教程和指导方针将促进开发。
对于BLE版本的芯片,所有580都支持4.0堆栈,并符合4.1和4.2堆栈,换句话说,没有支持不同BLE版本的580芯片的特定版本。
谢谢mt_dialog.
谢谢你的快速回复。
你是什么意思“符合符合”?
我从2014年(v1.63)找到了580的数据表(v1.63),它表示它是4.1,这只是OTP ..然后我找到了一个更新的数据表(2016年11月Rev.3.4),它说它是4.2,它可以处理它OTA更新。我基本上需要知道我是否能够通过我的iOS / Android应用程序对这些设备进行OTA固件更新。
此外,在哪里雇用有使用此设备或类似设备编写固件经验的开发人员最好?
最好的,
尼克
嗨,你好,
如前所述,580上的堆栈是相同的,没有不同的版本,在新规范的新版本中,为了验证它是否符合新版本,重新评估SoC堆栈,这意味着它只支持4.1和4.2的强制性功能,但不支持可选功能。是的,有了580,你将能够拥有OTA功能,这与580支持的BLE版本无关。
关于寻找开发人员,您可以查看支持站点的partners页面,并查看可用的合作伙伴。
谢谢mt_dialog.
我如何知道我的设备是否被设置为执行OTA固件更新?它在设备固件中吗?
由于我没有访问固件源代码,如果还没有实现,我如何将此OTA功能添加到设备中?
如果它已经实现,您能提供任何文献(或其他论坛)来帮助我在ios/android应用程序中设置OTA功能吗?
谢谢,
尼克
我想我也应该澄清一下,我不仅仅是想自己在每个设备上做OTA更新。我希望已经购买健身跟踪器设备的客户能够通过我们的应用程序更新他们个人设备上的固件,只要我们发送固件更新。
嗨,你好,
是的,OTA(或者在SDK中可能看到的SUOTA)是一个be自定义配置文件,将在设备初始化期间设置,因此如果您在fw中输入SUOTA配置文件(当然还有一个外部闪存),您将能够在空中执行更新。
关于第二个问题,正如我提到的,fw应该包括配置文件,如果您不使用包含SUOTA配置文件的fw更新现有fw,则您将无法使用SUOTA启用的设备。我不确定我是否完全明白这个问题,如果您的设备将有一个新的fw,您将能够包括SUOTA配置文件,并在文档部分的支持门户上找到有关该支持门户的信息和示例(文档UM-B-050软件开发人员指南),AN-B-010 DA14580使用SUOTA,检查教程6:通过空中添加软件更新)580的SDK还包括OTA示例。
关于最后一个问题,有一个Android / IOS应用程序,您的应用程序开发人员可以用作参考,以便在手机端实现课题。
谢谢mt_dialog.