请选择 进入手机版 | 继续访问电脑版

930电子网

 找回密码
 立即注册
艾克姆科技推出最新产品STC8H8K64U开发板
查看: 169|回复: 5

nrf52840蓝牙主机获取从机广播包

[复制链接]

1

主题

3

帖子

21

积分

新手上路

Rank: 1

积分
21
发表于 7 天前 | 显示全部楼层 |阅读模式
请问一下nrf52840蓝牙主机,能够在扫描中实现获取从机的广播包的功能吗,就和手机端的nRF Connect软件一样,选中从机项后,显示Device Type、Flags、自定义service data等数据。
回复

使用道具 举报

52

主题

279

帖子

6269

积分

版主

Rank: 7Rank: 7Rank: 7

积分
6269
发表于 7 天前 | 显示全部楼层
可以的,可以参考主机配套资料的扫描章节。
回复 支持 反对

使用道具 举报

1

主题

3

帖子

21

积分

新手上路

Rank: 1

积分
21
 楼主| 发表于 7 天前 | 显示全部楼层
强光手电 发表于 2021-1-11 10:46
可以的,可以参考主机配套资料的扫描章节。

我试过在说明上说的p_adv->data.p_data处获取信息,说明上说应该从多个AD structure中读取,但我读出来的只有UUID,p_adv->data.len只有一个UUID 的 AD structure,共18字节


                              
回复 支持 反对

使用道具 举报

52

主题

279

帖子

6269

积分

版主

Rank: 7Rank: 7Rank: 7

积分
6269
发表于 7 天前 | 显示全部楼层
lolifrog 发表于 2021-1-11 10:57
我试过在说明上说的p_adv->data.p_data处获取信息,说明上说应该从多个AD structure中读取,但我读出来的 ...

你有可能只获取了扫描响应包
回复 支持 反对

使用道具 举报

1

主题

3

帖子

21

积分

新手上路

Rank: 1

积分
21
 楼主| 发表于 7 天前 | 显示全部楼层
强光手电 发表于 2021-1-11 11:04
你有可能只获取了扫描响应包

程序里我设置了扫描过滤,规则是UUID。意思是扫描请求包覆盖了之前收到的广播包?
回复 支持 反对

使用道具 举报

52

主题

279

帖子

6269

积分

版主

Rank: 7Rank: 7Rank: 7

积分
6269
发表于 3 小时前 | 显示全部楼层
lolifrog 发表于 2021-1-11 11:42
程序里我设置了扫描过滤,规则是UUID。意思是扫描请求包覆盖了之前收到的广播包?

从你提供的数据看,你的应用发送的广播数据应该是:广播包 + 扫描响应包(UUID放在了扫描响应包里面,并且扫描响应包里面只有UUID)。
所以,当UUID过滤匹配的时候,接收的肯定是扫描响应包,而扫描响应包里面只有UUID,所以找不到其他的字段。
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Copyright © 2001-2016 930ebbs Powered by 930电子网( 皖ICP备16000695号-2 )QQ
手机版官方淘宝店930电子网  
快速回复 返回顶部 返回列表