我用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”真这么厉害?我该怎么办呢
不行只有换芯片了,但是我实在想把这个搞清楚
Shan:
回复 甜甜的大香瓜:
哈,换手机就显示simpleBLEperipheral了,原手机仍然是sensor tag。
您说的23两项所有方法全部试过了,都没用。因为我换过手机APP也是应用,就没再怀疑手机了。
请问这种现象是什么原因呢?我用的是IPHONE SE。还有,前两天还没有这样现象呢
谢谢
Shan:
回复 甜甜的大香瓜:
好的,明白了,谢谢!
对啦,21IC里面的feilusia是不是您啊
甜甜的大香瓜:
回复 Shan:
是的,这你都能发现~
Shan:
回复 甜甜的大香瓜:
那必须的,在二姨那边一直关注你的小团队呢,叫香瓜,搞蓝牙,中国都没第二个吧,哈哈
user4587069:
回复 Shan:
蓝牙名称出现在两个数组中,一个是广播包,一个是服务的ATT中,或许是你的app更新了ATT中的名称并且缓存造成的。