中
A
1.zigbe协议栈是否提供一个外部host程序(C代码)通过串口控制网关,设备管理,网络管理,及OTA管理(可以实现多种设备类型同步更新,维护同一种设备类型不同版本的OTA文件)。
2.或者是否可以通过贵公司提供的zbHCI实现这些功能。
你好,
可以参考使用zigbee SDK Tools目录下OTA和ZGC目录的Demo工具文件,其他复杂功能需要自行实现。
ZGC_NEW是否能提供一下mainwindow.ui,我想开发更多功能并调整界面。
1.我想确定一下,目前的OTA是否是,通过ZGC下载OTA-image到网关。在设备通过轮询固件是否需要更新。
如果换一个设备类型的固件,是不是还是如此流程。
2.Zigbee + Bluetooth LE Concurrent Mode 是否可以支持蓝牙BLE通过OTA更新整体固件,是否有对应的APP,及文档。如果没有是否,可以比较容易实现,采用ZIGBEE已有的OTA流程代码,添加蓝牙下载固件替换HCI下载。
协调器自身如何实现固件更新
1,zigbee上位机未公开源码,不能提供,可以自己搭建上位机。2,ota固件需要通过BDT工具烧录到flash指定位置,之后可以通过轮询,或者主动notify告知设备。
3,双模蓝牙BLE部分实现了数据的传递,如需要ota,请搜索双模协议栈的app_bleOtaWrite()函数,所有文档都在WIKI上下载。
4,协调器可以通过串口等升级
2.那ZGC_NEW上的HCI OTA干嘛用的。ZGC_NEW上的OTA选项卡就是通知用户OTA了。
3.app_bleOtaWrite()只实现了一些命令,未实现OTA逻辑。
4.协调器是已经实现了串口升级还是需要自己完善。
2 HCI OTA是通过串口将OTA文件写入到协调器的flash,之后使用OTA 页面的notify告知待升级设备。
3 是的,可以在这个接口上开发,该接口指向zb_ble_ci_cmd_handler,即2、的对应接收函数,将固件传入协调器flash之后,notify告知待升级设备,自己灵活修改也行。
4 需要自己完善,参照手册OTA的启动流程。
你好,
可以参考使用zigbee SDK Tools目录下OTA和ZGC目录的Demo工具文件,其他复杂功能需要自行实现。
ZGC_NEW是否能提供一下mainwindow.ui,我想开发更多功能并调整界面。
1.我想确定一下,目前的OTA是否是,通过ZGC下载OTA-image到网关。在设备通过轮询固件是否需要更新。
如果换一个设备类型的固件,是不是还是如此流程。
2.Zigbee + Bluetooth LE Concurrent Mode 是否可以支持蓝牙BLE通过OTA更新整体固件,是否有对应的APP,及文档。如果没有是否,可以比较容易实现,采用ZIGBEE已有的OTA流程代码,添加蓝牙下载固件替换HCI下载。
协调器自身如何实现固件更新
1,zigbee上位机未公开源码,不能提供,可以自己搭建上位机。
2,ota固件需要通过BDT工具烧录到flash指定位置,之后可以通过轮询,或者主动notify告知设备。
3,双模蓝牙BLE部分实现了数据的传递,如需要ota,请搜索双模协议栈的app_bleOtaWrite()函数,所有文档都在WIKI上下载。
4,协调器可以通过串口等升级
2.那ZGC_NEW上的HCI OTA干嘛用的。ZGC_NEW上的OTA选项卡就是通知用户OTA了。
3.app_bleOtaWrite()只实现了一些命令,未实现OTA逻辑。
4.协调器是已经实现了串口升级还是需要自己完善。
2 HCI OTA是通过串口将OTA文件写入到协调器的flash,之后使用OTA 页面的notify告知待升级设备。
3 是的,可以在这个接口上开发,该接口指向zb_ble_ci_cmd_handler,即2、的对应接收函数,将固件传入协调器flash之后,notify告知待升级设备,自己灵活修改也行。
4 需要自己完善,参照手册OTA的启动流程。