网页资讯视频图片知道文库贴吧地图采购
进入贴吧全吧搜索

 
 
 
日一二三四五六
       
       
       
       
       
       

签到排名:今日本吧第个签到,

本吧因你更精彩,明天继续来努力!

本吧签到人数:0

一键签到
成为超级会员,使用一键签到
一键签到
本月漏签0次!
0
成为超级会员,赠送8张补签卡
如何使用?
点击日历上漏签日期,即可进行补签。
连续签到:天  累计签到:天
0
超级会员单次开通12个月以上,赠送连续签到卡3张
使用连续签到卡
02月07日漏签0天
嵌入式吧 关注:101,969贴子:456,772
  • 看贴

  • 图片

  • 吧主推荐

  • 游戏

  • 首页 上一页 1 2 3 4
  • 88回复贴,共4页
  • ,跳到 页  
<<返回嵌入式吧
>0< 加载中...

回复:蓝牙已连接---一命速通nordic篇

  • 只看楼主
  • 收藏

  • 回复
  • 小啊浩oo
  • 导线
    1
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼
大佬去b站发点视频可好


  • 小啊浩oo
  • 导线
    1
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼
老哥我最近在做无线鼠标,现在遇到radio射频和usb hid 这俩功能不能共存,能帮忙找下原因吗?



2026-02-07 15:04:16
广告
不感兴趣
开通SVIP免广告
  • 宇宙暴龙战士5
  • 导线
    1
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼
各位佬,我是今年六月份毕业的,一个破二本。现在在一家做tws耳机里当软件工程师,就是在原厂给的sdk里改改ui,调用下函数就差不多了,感觉没啥技术,对于蓝牙协议栈方面好像不需要增删改查什么的。这个可以干下去吗?不知道以后能转什么行业


  • 终究还是
  • 集成电路
    5
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼
大佬,自学蓝牙怎么获得蓝牙的SDK啊?


  • 终究还是
  • 集成电路
    5
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼
蓝牙的官方SDK是买芯片就送吗?


  • 萝卜和猫
  • 启动代码
    7
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼
我现在部门就是用的这款芯片开发,有蓝牙交流群嘛


  • Siwatoll
  • 固件驱动
    8
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼
受益匪浅


  • 陆戮浜庡績258
  • 小吧主
    12
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼
又来更老贴了,好冷的,不想被抓去北京调试啊,摸鱼专享,话不多说,直接开


2026-02-07 14:58:16
广告
不感兴趣
开通SVIP免广告
  • 陆戮浜庡績258
  • 小吧主
    12
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼
广播不止是“喊话”,更是信息编码的艺术
很多人以为BLE广播就是发个名字让人看见,其实远不止如此。尤其是在多个设备密集共存的环境中,如何让每个设备都“说得清楚、听得明白”,是一门精细的设计学问。
基于BLE 5.0的 扩展广播机制(Extended Advertising) 运行,不再局限于传统的31字节广播包限制。通过引入辅助通道(Secondary Advertising Channels),它可以将有效载荷提升至最大255字节——这是BLE 4.2时代的八倍容量。这就像是以前只能贴一张便条纸,现在可以直接放一本小册子
来看一个典型的广播数据结构:

这段代码看似简单,实则暗藏玄机。除了标准的设备名称外,我们特意在厂商数据字段中嵌入了两个关键信息:设备类型码和当前状态标志。这样一来,手机端App不仅能知道这是台“AI棋盘”,还能判断它是“空闲”还是“正在对战”,从而在UI上做智能筛选。
而且,由于BLE 5.0支持 2M PHY模式 ,同样的信息传输时间缩短了一半


  • 陆戮浜庡績258
  • 小吧主
    12
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼
多设备并发下的稳定性挑战与破解之道
想象一下:六台棋盘同时启动,全都以相同频率在同一信道上广播,结果会怎样?答案是严重的信号碰撞,导致部分设备长时间无法被发现——这就是典型的“广播风暴”。
解决这个问题不能靠蛮力,而要讲究策略。我们在实际项目中总结出三条行之有效的优化手段:
1. 唯一标识 + 数据编码防混淆
每块棋盘出厂时都会烧录一个唯一序列号(SN),但我们不会直接广播原始SN(既占空间又有隐私风险)。取而代之的是将其哈希后嵌入厂商数据区:

App端收到后,结合RSSI生成可视化的设备ID,比如“ChessBoard-ABCD(近)”。即使两台设备同名,也能准确区分。


  • 陆戮浜庡績258
  • 小吧主
    12
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼
2. 时间抖动 + 信道分散降冲突
所有设备如果同步广播,就像一群人同时喊口号,谁也听不清。因此我们引入±10%的时间抖动机制:

此外,充分利用BLE 5.0的多通道能力,开启全部主/辅信道传输。即便某一时段某个频点受干扰,其他路径仍可完成广播重传。


  • 陆戮浜庡績258
  • 小吧主
    12
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼
3. RSSI辅助排序,提升用户体验
用户并不关心技术细节,他们只想“连得快、不错连”。为此,App在扫描阶段持续记录各设备的信号强度(RSSI),并通过简单的距离估算模型(如对数距离路径损耗公式)进行排序。
测试数据显示,在50㎡教室内部署6台设备时, 95%以上的用户首次打开App即可在1.5秒内看到完整设备列表 ,全集发现时间控制在3.2秒以内,广播丢包率低于2%。


  • 陆戮浜庡績258
  • 小吧主
    12
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼
工程实践中的那些“坑”与应对
再好的理论也需要经受现实考验。在真实产品开发过程中,有几个常见问题值得特别注意:
广播周期怎么定?
太频繁(<100ms)会导致功耗飙升且增加信道拥塞;太稀疏(>1s)又会让用户觉得“反应迟钝”。我们的经验是采用动态调节策略:
- 初始阶段:200ms高频率广播,确保快速被发现;
- 连接建立后:降至1s一次,节省能耗;
- 收到外部触发(如移动棋子):临时恢复高频广播,通知周边设备更新状态
PCB布局影响有多大?
毫不夸张地说,RF性能有一半取决于PCB设计。我们曾遇到过一批样机广播距离骤减的问题,排查发现是数字地与射频地未合理分割,噪声耦合到了天线走线。后来严格按照参考设计重布板,并采用50Ω阻抗匹配的陶瓷天线,信号稳定性显著改善。
建议遵循以下原则:
- RF走线尽量短直,远离MCU高频引脚;
- 使用π型匹配网络调试天线阻抗;
- 地平面完整,避免割裂。
安全性是否可以忽略?
虽然是广播模式,但也不能完全裸奔。我们采取了三项基本防护措施:
1. 禁用可连接标志位(non-connectable advertising),防止恶意设备尝试建链;
2. 不在广播中明文传输敏感信息(如MAC地址、用户ID);
3. 厂商数据字段加入版本号,便于未来升级协议时兼容处理。
在物联网时代,真正的竞争力往往不在于峰值算力,而在于能否在功耗、成本、可靠性之间找到最优平衡点 ,是不是看着像麦克的,因为内容是抄的,知识是自己的


  • 陆戮浜庡績258
  • 小吧主
    12
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼
关键参数对带宽的量化影响
在Bluedroid_Beacon示例中,广播间隔参数直接决定信道占用时间:

不同参数组合的带宽占用测试结果:


登录百度账号

扫二维码下载贴吧客户端

下载贴吧APP
看高清直播、视频!
  • 贴吧页面意见反馈
  • 违规贴吧举报反馈通道
  • 贴吧违规信息处理公示
  • 首页 上一页 1 2 3 4
  • 88回复贴,共4页
  • ,跳到 页  
<<返回嵌入式吧
分享到:
©2026 Baidu贴吧协议|隐私政策|吧主制度|意见反馈|网络谣言警示