ellisys 过滤设备

1、通过关键字过滤

输入蓝牙名称关键字,比如下面输入的是BNCM

Transmitter ="*BNCM*" || Receiver ="*BNCM*" 

 

之后,所有与这个设备相关的信号都会抓取过滤出来

 

2、通过地址过滤

 

 之后,所有与这个设备相关的信号都会抓取过滤出来

 

如果使用的是随机地址,那么地址变化之后,将需要重新选择设备。我们可以通过下面的方法解决这个问题

首先需要拿到这个设备的IRK,下面以CC2642为例,通过这段代码打印IRK值

void get_resolving_for_idx(uint8_t *data,uint8_t idx)
{
  extern rlEntry_t  *resolvingList;
  memcpy(data,((uint8_t *)resolvingList+(idx*sizeof(rlEntry_t))),sizeof(rlEntry_t));
}

void print_local_irk(void)
{
  rlEntry_t temp;   

  //索引0是本地的IRK,索引1之后是对方绑定设备的IRK
  //可以通过LL_ReadResolvingListSize读取这个列表对方的绑定数量(读出来的不包含本地的数量)
  get_resolving_for_idx((uint8_t *)&temp,0);


  PRINT_DEBUG("type %d %d\r\n",temp.idAddrType,temp.privMode);
  PRINT_DEBUG("idAddr  %s\r\n",Util_convertBdAddr2Str(temp.idAddr));
  PRINT_DEBUG("RPA     %s\r\n",Util_convertBdAddr2Str(temp.RPA));
  PRINT_DEBUG("IRK ");
  PRINT_HEXDUMP(temp.IRK,KEYLEN);
}

选中要过滤的设备,点击Edit

 

再把设备添加过去

 

之后随即地址变化时,也能过滤出来

 

 

 

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

dear_Wally

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值