微波EDA网,见证研发工程师的成长!
首页 > 研发问答 > 无线和射频 > TI蓝牙设计交流 > CC2640遇到的奇怪问题

CC2640遇到的奇怪问题

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

我用CC2640做开发的时候,出现一个奇怪的问题,请教是什么情况:

用smartRF Flash Programmer 2(ver1.7.4)作为程序下载工具,我下载程序的步骤是:先擦除芯片(all unprotect )下应用程序,然后不擦除下载栈。几天用了几个不同的工程,也还都正常。没想到,昨天用了例程里面的sensor Tag工程,编译下载并运行,手机测试端显示的蓝牙设备名称为“sensor Tag 2.0”;后来又用了simpleBLEPeripheral工程,结果程序下载成功后,手机测试端依然显示的名字是“sensor Tag 2.0”,而不是期望中的Simple BLE Peripheral,后来陆续试了几个不同工程,结果发现,手机端显示的蓝牙名字,始终是“sensor Tag 2.0”!要知道,我几个工程里面蓝牙名称都不一样 啊!

我现在想到的问题:

1,烧写过程,之前几天正常并且也换过工程,一切都正常,烧写过程应该没问题吧?并且我也试过了其他擦除方式,比如page in image,也试过force mass erase,也试过烧写栈之后重新下载时候只下载应用,总之烧写步骤我想到的都试了,无效;

2,手机APP,关APP重新开肯定试过不提,我换其他APP试,依然显示“sensor Tag 2.0”,重启手机也无效

现在迷茫了,这个“sensor Tag 2.0”真这么厉害?我该怎么办呢

不行只有换芯片了,但是我实在想把这个搞清楚

1、换一台手机用app查看名称。

①如果名称仍然为sensor tag,则是设备端问题。

②如果名称为simpleBLEperipheral,则是手机端问题。

2、如果是设备端问题

①下载stack

②下载app

3、如果是手机端问题

三种方法:

①手机重启。

②关闭app、关闭蓝牙开关、打开蓝牙开关、打开app。

③设备中有绑定,要连接上并取消绑定后,再做①、②步操作。

测试完以上操作,请回复实验结果

哈,换手机就显示simpleBLEperipheral了,原手机仍然是sensor tag。

您说的23两项所有方法全部试过了,都没用。因为我换过手机APP也是应用,就没再怀疑手机了。

请问这种现象是什么原因呢?我用的是IPHONE SE。还有,前两天还没有这样现象呢

谢谢

这个问题是手机缓存了数据导致的,一般安卓手机按我说的方法都能清除。

iphone清楚缓存数据会有问题,那你可以多想想办法,比如360清除缓存、干净卸载软件等方式。

好的,明白了,谢谢!

对啦,21IC里面的feilusia是不是您啊

是的,这你都能发现~

那必须的,在二姨那边一直关注你的小团队呢,叫香瓜,搞蓝牙,中国都没第二个吧,哈哈

蓝牙名称出现在两个数组中,一个是广播包,一个是服务的ATT中,或许是你的app更新了ATT中的名称并且缓存造成的。

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

网站地图

Top