各位好,
我用CC2640做一个手环类设备,现在已经基本完成,现在也可以用BLE Device Monitor 给我的设备空中升级,但是我们现在需要做手机端的OAD升级软件,就遇到了如下一些OAD的问题
1,TI官方给的方法是把BIM,APP,STACK合成为一个HEX文件,这个可以通过BLE Device Monitor下载到设备中,没问题,但是我们现在需要做手机端的升级APP,TI提供的都是SensorTag的源代码,可是这些源代码都是只能用BIN文件升级,我试过几个HEX2BIN的方法,但生成出来的BIN下载后都不能成功,TI能否提供一个合适的方法或者工具
2,我们现在在TI官网下载的Android版的SensorTag源码运行后是有bug的,其中下载程序这一段代码是被屏蔽的我们打开APP瞬间升级完成,但是并没有升级成功,这是怎么回事我们现在还没闹明白,感觉现在Android版的代码是个未完成版,不知道其他人有没有遇到过这种事情,是怎么解决的,还是说能否提供一下完整代码?
谢谢!
Yan:
Junhao Zhuge ,
1. 我用的是J-flash这个工具,用起来还不错。
2. Android比较复杂,平台不一样,TI的代码可能比较老,也比较难维护。但是我记得Android关于OAD的代码只有一个文件,FwUpdateActivity.java,你可以尝试把这个移植到你自己的apk里面试试看。
kqian0327:
你好,
关于问题1,你可以参考下面的链接,我在这个帖子上已经回答的很详细了。
http://www.deyisupport.com/question_answer/wireless_connectivity/bluetooth/f/103/p/108589/330698.aspx#330698
关于问题2,不管android还是ios,这个软件都不是TI同事写得,都是外包给第三方公司写得,所以我们没有文档说明,客户都是在TI官网代码之上自己修改ok的。