cancel
Showing results for 
Search instead for 
Did you mean: 

WICED Studio Bluetooth

New Contributor II

Hi,

我们在测试scan多个tag的时候(每个tag的mac地址都是唯一的),发现同一个tag会出现不同的mac地址,uuid major minor都是正确的,就是mac地址不对。

用的是hci_audio_gateway_btu的demo测试的。对应的code如下

pastedImage_0.png

测试结果如下

pastedImage_1.png

pastedImage_2.png

0 Likes
Reply
20 Replies
Moderator
Moderator

请问tag用的也是343026吗?UUID一致就可以确定是同一个tag?

这个问题好复现吗?感觉像是tag端的问题。

0 Likes
Reply
New Contributor II

我用343026模拟一下,再测测看。谢谢您的回复

0 Likes
Reply
New Contributor II

我刚刚用343026-01模拟了一下,也是有同样的显现,mac地址会改变。请确认一下这个问题,或者我们这边可以抓log给你们分析?

pastedImage_0.png

0 Likes
Reply
Moderator
Moderator

请问你是如何测试的?我这边用两个20706的kit,一个做scanner,一个advertising可以复现问题吗?

scanner端使用hci_audio_gateway,advertising端用的什么代码?是否可以发个工程我这边测试下看看。

0 Likes
Reply
New Contributor II

我用了三个,一个作为scanner,两个advertising.都是用的同一个程序,hci_audio_getway为基础,加了点我们需要的东西。附件里是我的程序,您可以用他。分别发送hci命令去scan和adv就行了

0 Likes
Reply
New Contributor II

有进展吗

0 Likes
Reply
Moderator
Moderator

你这个hex文件我没有办法加trace log啊,如果用hello_sensor广播,用audio gateway扫描,是否也可以复现问题?

0 Likes
Reply
New Contributor II

那您都用audio getway测试吧,我是以这个为基础的,然后通过发送hci命令来adv和scan

0 Likes
Reply
New Contributor II

这个问题您测到了吗?有进展吗

0 Likes
Reply
Moderator
Moderator

我这边测了两次,第一次广播设备用的hello_sensor,第二次用的你的工程。scanner端都用的你发过来的工程。在byspy的log上都没有看到地址出错。

广播端的地址是20706A222222和20706A333333。

有没有可能是你的测试环境中还有另外一个距离比较远的tag在广播,所以偶尔会被搜到。建议你将两个测试的广播设备的广播包修改一下,确保不会错误搜索到其他的设备,再看下是否还会出现这个现象。

0 Likes
Reply
New Contributor II

Hi Owen,

1. 测试的时候我已经把广播包修改了(uuid改成特殊的),所以不会出现你说的误搜到其他的tag的现象。

2. 从你给的btspy2里的这个地址,不是出现的第三个地址?

3. 我这边也会抓一下btspy的log给你

BR,

Treacy

0 Likes
Reply
New Contributor II

Hi Owen,

截图是我用要求的工具抓log,但好像没有看到有log在打印。

操作是按照如下文档操作的

0 Likes
Reply
Moderator
Moderator

btspy2的log里出现的地址是我们实验室其他的设备,从广播数据里可以看到,和我测试的两个设备的数据不同。

我在你的截图里看到已经有stack的log上来了,你在clientcontrol上点一下BT的scan,开始scan之后应该可以看到扫描数据上来。

0 Likes
Reply
New Contributor II

Hi Owen,

没有看到bt的scan啊

0 Likes
Reply
Moderator
Moderator

点击这个地方可以开启BT扫描

pastedImage_0.png

0 Likes
Reply
New Contributor II

Hi Owen,

我按过这个按钮,没有什么反映。当client control连接上com口的时候,是不是会发一些命令?这些命令是不是需要code里支持?还有一个奇怪的现象,链接client control的com口,第一次链接总是失败(spy那边没有信息打印出来),只有再次断开再连接上才可以(spy那边会有log)

0 Likes
Reply
Moderator
Moderator

我这边使用你发给我的代码测试都是可以的,第一次连接失败不用管,你可以点一下start然后点stop试试看。

0 Likes
Reply
New Contributor II

还是不行。有没有什么地方是值得怀疑的(什么操作没做对才会出现我现在的这个现象)

0 Likes
Reply
New Contributor II

Hi Owen,

这个问题我们这边很重视,所以想尽快确认。但是现在一直没法抓到log给你(我也不清楚是哪里出了问题)。

1. 或者你可以给我一个你测试ok的我之前给你的代码吗?

2. 这是我用的电脑配置,跑BTSpy应该没有问题吧?

BR,

Treacy

0 Likes
Reply
Moderator
Moderator

我这边的测试工程已经邮件发给你了,电脑配置没问题的。

0 Likes
Reply