根据OTA的相关文档,编译和下载了程序,使用OTAServer下载程序,很慢,更新过程中进度总是走一下停一段时间再往后走。
我具体是这样的
OTA Dongle 是协调协调器模式作为OTA sever
SampleSwitch 选择 EndDeviceEB-OTA client 作为OTA client
在官方例程不做任何修改的情况下,分别烧录OTA Dongle Boot 和 OTA client的程序,没法入网,OtaServer搜索不到任何设备。
后来在例程例程的基础上修改 OTA Dongle 程序中加入bdb_StartCommissioning(BDB_COMMISSIONING_MODE_NWK_FORMATION);
在 SampleSwitch EndDeviceEB-OTA 中加入 bdb_StartCommissioning(BDB_COMMISSIONING_MODE_NWK_STEERING);
编译后重新烧录,入网成功,而且OtaServer搜索到设备,右击升级程序,总是走走停停,请问这是什么问题。官方文档,也没提到修改例程代码,
就不知道文档中是如何入网 的。请问我的正确操作流程是什么?
Alvin Chen:
你升级大概多久?至于入网在ZC :BDB_COMMISSIONING_MODE_NWK_FORMATION | BDB_COMMISSIONING_MODE_NWK_STEERING | BDB_COMMISSIONING_MODE_FINDING_BINDING;
ZED:BDB_COMMISSIONING_MODE_NWK_STEERING | BDB_COMMISSIONING_MODE_FINDING_BINDING;
YiKai Chen:
一般正常狀況下end device的OTA就會耗時比較久,照我的經驗大概都要30-40分鐘
user5184755:
回复 Alvin Chen:
一个小时都才走到50%都不到我加上BDB_COMMISSIONING_MODE_FINDING_BINDING 试试
user5184755:
回复 YiKai Chen:
我换成路由试试
YiKai Chen:
回复 user5184755:
查一下看看你測試環境的2.4G頻道是不是很髒,大部分很慢都是因為信號不良,或是干擾造成的