当前位置: 首页 > ops >正文

手机(电脑)与音响的蓝牙通信

一、蓝牙通信协议

1. 自动跳频机制

蓝牙采用自适应跳频(AFH)技术,在2.4GHz ISM频段(2402MHz - 2480MHz)的79个频道中每秒跳跃1600次。这意味着设备不会固定在某个频率,而是不断切换以避开干扰。

2. 系统限制

手机操作系统(iOS/Android)不会向用户开放底层射频参数访问权限。蓝牙协议栈对应用层屏蔽了物理层细节,用户只能看到连接状态、电量等基础信息。

感觉获取电脑音响蓝牙连接的参数比获取手机音响蓝牙连接的参数更容易。

蓝牙低能耗(Bluetooth Low Energy,BLE)为了更好地适应低功耗、低成本、小数据量传输的需求,以便能更好地适配物联网设备,BLE蓝牙在经典蓝牙基础上减少了信道数、增加了信道宽度。

BLE工作频段

二、尝试捕获蓝牙信号

中心频率设置:(2402MHz + 2480MHz)/ 2 = 2441MHz

信号采集逻辑:

电脑、音响与观测天线的位置摆放(电脑与音响通过蓝牙连接):

电脑通过蓝牙连接音响并外放声音: 

 

信号观测图案:

感觉很难观测到在2.4GHz ISM频段(2402MHz - 2480MHz)的79个频道中每秒跳跃1600次的蓝牙信号......1秒1600次,每个脉冲持续时间0.000625s=0.625ms,1ms都不到。

http://www.xdnf.cn/news/16915.html

相关文章:

  • Python 实例属性与方法命名冲突:一次隐藏的Bug引发的思考
  • 抽奖系统中 Logback 的日志配置文件说明
  • Easy系列PLC相对运动指令实现定长输送(ST源代码)
  • 长文:Java入门教程
  • 求定积分常用技巧
  • 前端工程化:npmvite
  • 小红书开源dots.ocr:单一视觉语言模型中的多语言文档布局解析
  • CUDA杂记--nvcc使用介绍
  • k8s黑马教程笔记
  • MySQL 索引失效的场景与原因
  • 第二章 矩阵
  • Apple基础(Xcode④-Flutter-Platform Channels)
  • OpenCV轻松入门_面向python(第一章OpenCV入门)
  • 【PDF + ZIP 合并器:把ZIP文件打包至PDF文件中】
  • RabbitMQ面试精讲 Day 8:死信队列与延迟队列实现
  • 反向代理+网关部署架构
  • Flask ORM 模型(轻松版)
  • 如何在不停机的情况下,将MySQL单库的数据迁移到分库分表的架构上?
  • Unity_数据持久化_IXmlSerializable接口
  • 如何解决pip安装报错ModuleNotFoundError: No module named ‘scikit-learn’问题
  • ESP32学习-I2C(IIC)通信详解与实践
  • Azure DevOps — Kubernetes 上的自托管代理 — 第3部分
  • GB 44496-2024《汽车软件升级通用技术要求》对行业从业者的变革性影响
  • 13-day10生成式任务
  • 从Docker衔接到导入黑马商城以及前端登录显示用户或密码错误的相关总结(个人理解,仅供参考)
  • 【AI编程工具IDE/CLI/插件专栏】-国外IDE与Cursor能力对比
  • 【openlayers框架学习】九:openlayers中的交互类(select和draw)
  • 【LLM】 BaseModel的作用
  • MySQL面试题及详细答案 155道(021-040)
  • Spring Cloud微服务中的内存泄漏问题定位与解决方案