
经典蓝牙
文章平均质量分 77
deparks
Bluetooth、Linux
展开
-
SPP连接流程
SPP服务注册Server Channel即RFCOMM Server Channel, 表示上层profile的rfcomm channel。Central设备会使用SDP查询SPP的Server Channel, 在后面使用RFCOMM建立连接的时候就需要使用该Server Channel发起连接。ACL连接建立SPP仅使用在ACL链路,不支持Connectionless Channel. 所有RFCOMM流程和SPP流程仅发生在ACL链路建立之后。SDP查询ACL连接建立后,Ce..原创 2021-09-30 18:11:23 · 2330 阅读 · 1 评论 -
BTSnoop 文件格式
概述BTSnoop 文件格式适用于存储蓝牙 HCI 数据流。 它与 RFC 1761 中记录的 snoop 格式非常相似。文件格式snoop 数据包捕获文件是一个八位字节数组,结构如下:文件头(File Header)是一个固定长度的字段,包含有关数据包文件的一般信息及其包含的数据包记录(Packet Record)的格式。 文件头之后是一个或多个可变长度的数据包记录(Packet Record)字段。 每个数据包记录(Packet Record)字段保存一个捕获数据包的数据。文件头原创 2021-09-18 13:51:23 · 1472 阅读 · 0 评论 -
BR/EDR 测试模式
1. 简介2. BR/EDR测试场景3. 测试控制接口(TCI)原创 2021-06-15 11:13:04 · 3982 阅读 · 3 评论 -
Bluetooth Packet Structure
Bluetooth Packet StructureThe Bluetooth®Special Interest Group (SIG)[1]and[2]defines different packet structures for Bluetooth low energy (BLE) and Bluetooth basic rate/enhanced data rate (BR/EDR) devices.BLE Packet StructureBit Ordering in BLE ...转载 2021-05-17 17:31:23 · 1069 阅读 · 0 评论 -
深入理解FIFO(包含有FIFO深度的解释)
FIFO: 先入先出队列(First Input First Output,FIFO)这是一种传统的按序执行方法,先进入的指令先完成并引退,跟着才执行第二条指令。 1.什么是FIFO? FIFO是英文First In First Out 的缩写,是一种先进先出的数据缓存器,他与普通存储器的区别是没有外部读写地址线,这样使用起来非常简单,但缺点就是只能顺序写入数据,顺序的读出数据,其数据地址由内部读写指针自动加1完成,不能像普通存储器那样可以由地址线决定读取或写入某个指定的地址...转载 2021-05-17 11:00:01 · 15554 阅读 · 0 评论 -
Bluetooth Class of Device/Service (CoD) And Access codes
转自:https://www.bluetooth.com/specifications/assigned-numbers/baseband/Assigned Numbers for BasebandAssigned numbers for Baseband identifies the Inquiry Access codes and Class of Device/Service (CoD) fields.The General- and Device-specific Inquiry Acc转载 2021-05-14 16:01:48 · 1092 阅读 · 0 评论 -
PTA是什么?BT-WIFI共存
蓝牙和WIFI共存设计 蓝牙和802.11b/g/n都可能工作在2.4GISM,可能互相干扰。干扰的典型应用之一是VOIP,用手机的WLAN打VOIP电话,用蓝牙耳机来通话。互相干扰的后果是用户能感觉到通话质量的下降。 设计上有些方法能够减少相互干扰,尽量维持蓝牙和wifi的throughput,使得用户的使用体验不受影响。方法主要是AFH和分时。 是否存在相互干扰和相互干扰是否严重受以下条件影响: 1.共用天线还是单独用自己天线 2.干扰是噪音还是阻塞 3.蓝牙通信频率是否落在wi转载 2021-05-12 18:15:17 · 8740 阅读 · 0 评论 -
频偏计算方式
1.频偏表示与中心频率的偏差值,一般是以ppm作为单位来描述的,ppm是百万分之一的意思也就是10^-6,2.如何计算频偏假如我们有一个晶振,它的频率标值是12MHZ,但是我们测试到的是11.99998MHZ。那么Foffset=12-11.99998=0.00002MHZ。ppm=(0.00002/12)*10^6=1.67。3.一般在选中晶振的时候选中精度相对好点的。类似STM32这样的芯片其实ppm<30的时候基本可以接受。原文链接:https://blog.c...转载 2021-04-28 14:00:51 · 8989 阅读 · 0 评论 -
ISO 639:1988 : Code for the representation of names of languages
ISO 639:1988 : Code for the representation of names of languagesLanguageISO-639 Language CodeAlbaniansqAmharicamArabicarAfaraaArmenianhyAymaraayAssameseasAzerbaijaniazBashkirbaBasqueeuBengali (Bangla)bn原创 2021-04-16 11:08:09 · 239 阅读 · 0 评论 -
经典蓝牙的连接过程
经典蓝牙的连接过程想要了解蓝牙的连接过程,必须先了解3个概念:1,链路Link:物理链路,是基带协议中的概念,包括ACL链路和SCO链路两种,前者主要用于传递数据,后者传递语音。一对蓝牙设备,只存在一条ACL链路,允许存在3条SCO链路2,信道channel: 这是L2DAP协议中的概念,是逻辑信道,信道的端点用信道标示符CID表示,用两个字节表示,所以最多存在65536个信道.即一条ACL链路可以存在最多65536个信道.信道包括信令信道和数据信道,通过信令信道建立数据信道,然后由数据信道传输数据.转载 2020-12-01 17:30:15 · 3657 阅读 · 0 评论 -
经典蓝牙发现连接过程
蓝牙设备发现与同步(page and inquire过程详解)http://blog.chinaunix.net/uid-21411227-id-5715874.html蓝牙杂记之Inquiry、inquiry scan、page、page scanhttp://blog.sina.com.cn/s/blog_8ef68d770102w0ll.html原创 2020-08-13 16:54:32 · 1632 阅读 · 0 评论