微波EDA网,见证研发工程师的成长!
首页 > 研发问答 > 无线和射频 > TI蓝牙设计交流 > CC2540 安卓 OAD升级问题

CC2540 安卓 OAD升级问题

时间:10-02 整理:3721RD 点击:

请教。在安卓平台下TI有没有提供OAD调试工具?

目前情况是,我们自己做了一个蓝牙板,板上OAD已经调试完毕可以升级,手机端支持IOS和安卓两个版本APP 。 在IOS下,可以是使用multitool 和 sensor tag 调试和使用OAD升级板上镜像。但是 安卓下 没有发现有可以直接拿来调试使用的APP 。

目前安卓下测试过sensortag只支持sensortag硬件。 自己做的板子不支持,原生的扫描不到,板子名称改成sensortag后,扫描连接后自动退出。

      devicemonitor  可以扫描连接发现服务(有OAD)。但是点击firmware update提示 OAD service not avaible on this device 。  怎么办?

请大家帮忙推荐一个啊。

安卓的试试这个

https://git.ti.com/sensortag-20-android

谢谢您的回复,试过了。

把这个原封不动编译出来之后,只能扫描到sensortag 的硬件,因为代码中有通过名称过滤其他硬件的部分。

 我们把自己硬件的名称加入进去了代码中的过滤列表(白名单),可以搜索到,但是连接上之后 不做任何操作sensortag软件就会被强制退出,跟踪代码 发现应该是sensortag硬件有自己固定的服务,我们板固件中没有。

这套代码跟硬件绑定比较死。作为调试软件用,需要大量的移植工作。  意义不大。还有其他的资源可以用吗?

谢谢您的回复。

我们已经试过sensortag了。 sensortag直接编译出来,是通过名称过滤的,搜索不到我们自己的硬件,把硬件改名字后,可以搜索到连接上,之后闪退。 在sensortag 的过滤处添加上自己设备名(白名单),可以搜索到连接上,之后闪退。

有没有其他的资源可以供我们使用?

安卓上TI官方提供的代码只有Sensortag的,如果想要调试的话可以下载第三方通用的BLE调试程序,但是那些程序就不支持OAD了。

如果是想调试OAD,建议根据sensortag的例程自己做一个app来测试。

或者使用PC机上的工具BLE Device Monitor+CC2540 USB dongle来调试OAD。

谢谢您的回复

这个问题同时邮件请求了TI支持,对方回复内容包含 "安卓版本的OAD,要用到1.4版本的固件的ccservice.C/H提供的服务。"

这是否指的是使用1.4.0的协议栈是被支持的(BLE-CC254x-1.4.0.exe)?

这个问题可能有部分工程师未注意到,供大家参考。

1.4.0的版本就是BLE-CC254x-1.4.0.exe安装后的版本,

这个版本也是支持OAD的。sensortag本身带有ccservice,TI OAD的例程都是和sensortag做的 也确实都会用到ccservice 但客户自己的设备可以不支持ccservice也完成OAD 这个需要客户做软件的修改

Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top