蓝牙协议分析(BT1.1-5.0)
本文通过以下大纲,扩展讲解蓝牙协议规范。
蓝牙协议分析详解大纲(BT1.1~5.0)
一、蓝牙的概述
(一)蓝牙版本信息
(二)典型蓝牙与BLE蓝牙对比
(三)蓝牙的技术特点
(四)Bluetooth的系统构成
二、蓝牙协议规范
(一)传输协议、中介协议、应用协议
(二)蓝牙协议栈
三、硬件接口
四、蓝牙协议规范(射频、基带链路控制、链路管理)
五、蓝牙协议规范(HCI、L2CAP、SDP、RFOCMM)
一、蓝牙的概述
(一)蓝牙版本信息
蓝牙版本主要有1.1/1.2/2.0/2.1/3.0/4.0/5.0
1.1.1版本
传输率约在748~810kb/s,因是早期设计,容易受到同频率之产品所干扰下
影响通讯质量。
2.1.2版本
同样是只有748~810kb/s的传输率,但在加上了(改善Software)抗干扰跳
频功能。
3.2.0+EDR版本
是1.2的改良提升版,传输率约在1.8M/s~2.1M/s,开始支持双工模式——
即一面作语音通讯,同时亦可以传输档案/高质素图片,2.0版本当然也支持
Stereo运作。
应用最为广泛的是Bluetooth2.0+EDR标准,该标准在2004年已经推出,
支持Bluetooth2.0+EDR标准的产品也于2006年大量出现。虽然Bluetooth
2.0+EDR标准在技术上作了大量的改进,但从1.X标准延续下来的配置流程
复杂和设备功耗较大的问题依然存在。
4.2.1版本
更佳的省电效果:蓝牙2.1版加入了SniffSubrating的功能,透过设定在2
个装置之间互相确认讯号的发送间隔来达到节省功耗的目的。
5.3.0+HS版本
2009年4月21日,蓝牙技术联盟(BluetoothSIG)正式颁布了新一代标准规
范”BluetoothCoreSpecificationVersion3.0HighSpeed”(蓝牙核心规
范3.0版),蓝牙3.0的核心是”GenericAlternateMAC/PHY”(AMP),这
是一种全新的交替射频技术,允许蓝牙协议栈针对任一任务动态地选择正确射
频。最初被期望用于新规范的技术包括802.11以及UMB,但是新规范中取
消了UMB的应用。
6.4.0版本
蓝牙4.0包括三个子规范,即传统蓝牙技术、高速蓝牙和新的蓝牙低功耗技术。
蓝牙4.0的改进之处主要体现在三个方面,电池续航时间、节能和设备种类
上。拥有低成本,跨厂商互操作性,3毫秒低延迟、100米以上超长距离、AES-
128加密等诸多特色此外,蓝牙4.0的有效传输距离也有所提升。3.0版本的
蓝牙的有效传输距离为10米(约32英尺),而蓝牙4.0的有效传输距离最高
可达到100米(约328英尺)。
Bluetooth4.0,协议组成和当前主流的Bluetoothh2.x+EDR、还未普及的
Bluetoothh3.0+HS不同,Bluetooth4.0是Bluetooth从诞生至今唯一的
一个综合协议规范,提出了“低功耗蓝牙”、“传统蓝牙”和“高速蓝牙”三种
模式。
高速蓝牙:主攻数据交换与传输;
传统蓝牙:则以信息沟通、设备连接为重点;
低功耗蓝牙:顾名思义,以不需占用太多带宽的设备连接为主。前身其实是
NOKIA开发的Wibree技术,本是作为一项专为移动设备开发的极低功耗的
移动无线通信技术,在被SIG接纳并规范化之后重命名为BluetoothLow
Energy(后简称低功耗蓝牙)。
这三种协议规范还能够互相组合搭配、从而实现更广泛的应用模式,此外,
Bluetooth4.0还把蓝牙的传输距离提升到100米以上(低功耗模式条件下)。
分Singlemode与Dualmode。Singlemode只能与BT4.0互相传输无法
向下兼容(与3.0/2.1/2.0无法相通);Dualmode可以向下兼容,可与BT4.0
传输也可以跟3.0/2.1/2.0传输。
跳频:使用所有蓝牙规范版本通用的自适应跳频,最大程度地减少和其他2.4
GHzISM频段无线技术的串扰。
2013年底,蓝牙技术联盟推出了蓝牙4.1规范,其目的是为了让Bluetooth
Smart技术最终成为物联网(InternetofThings)发展的核心动力。
2014年12月,蓝牙技术联盟推出了蓝牙4.2规范。
7.5.0版本
蓝牙5.0在2016年6月发布。在有效传输距离上将是4.2LE版本的4倍,传
输速度将是4.2LE版本的2倍(速度上限为24Mbps)。蓝牙5.0还支持室内
定位导航功能(结合WiFi可以实现精度小于1米的室内定位),允许无需配
对接受信标的数据(比如广告、Beacon、位置信息等,传输率提高了8倍),
针对物联网进行了很多底层优化。
2019年1月,蓝牙技术联盟推出了蓝牙5.1规范。
2020年1月,蓝牙技术联盟推出了蓝牙5.2规范。
(二)典型蓝牙与BLE蓝牙对比
技术规范典型蓝牙低功耗蓝牙
无线电频率2.4G2.4G
距离10米/100米30米
空中数据速率1-3Mbps1Mbps
应用吞吐量0.7-2.1Mb/s0.2Mb/s
节点/单元7-16777184理论最大值为232
安全64/128-bit及用户自定义的
应用层
128-bitAES及用户自定义的应用层
强健性自动适应快速跳频,FEC,快
速ACK
自动适应快速跳频
发送数据的总
时间
100ms<6ms
语音能力有无
网络拓扑分散网Star-bus
最大操作电流<30mA<15mA
主要用途手机、游戏机、耳机、立体
声音频流,汽车和PC等
手机、游戏机、PC、表、体育、健身、
医疗保健、汽车、家用电子、自动化、
工业
(三)蓝牙的技术特点
简单地说,蓝牙是一种短程宽带无线电技术,是实现语音和数据无线传输的全球开放性标准。
它使用跳频扩谱(FHSS)、时分多址(TDMA)、码分多址(CDMA)等先进技术,在小范
围内建立多种通信与信息系统之间的信息传输。
1、Bluetooth的主要技术特点:
(1)、工作频段:2.4GHz的工科医(ISM)频段,无需申请许可证。大多数国家使用79个
频点,载频为(2402+k)MHz(k=0,1,2…78),载频间隔1MHz。采用TDD时分双工方
式。
(2)、传输速率:1Mb/s(V2.0以上版本)
(3)、调试方式:BT=0.5的GFSK调制,调制指数为0.28-0.35。
(4)、采用跳频技术:跳频速率为1600跳/秒,在建链时(包括寻呼和查询)提高为3200
跳/秒。蓝牙通过快跳频和短分组技术减少同频干扰,保证传输的可靠性。
(5)、语音调制方式:连续可变斜率增量调制(CVSD,ContinuousVariableSlopeDelta
Modulation),抗衰落性强,即使误码率达到4%,话音质量也可接受。
(6)、支持电路交换和分组交换业务:蓝牙支持实时的同步定向联接(SCO链路)和非实
时的异步不定向联接(ACL链路),前者主要传送语音等实时性强的信息,后者以数据包为
主。语音和数据可以单独或同时传输。蓝牙支持一个异步数据通道,或三个并发的同步话音
通道,或同时传送异步数据和同步话音的通道。每个话音通道支持64kbps的同步话音;异
步通道支持723.2/57.6kbps的非对称双工通信或433.9kbps的对称全双工通信。
(7)、支持点对点及点对多点通信:蓝牙设备按特定方式可组成两种网络:微微网(Piconet)
和分布式网络(Scatternet),其中微微网的建立由两台设备的连接开始,最多可由八台设备
组成。在一个微微网中,只有一台为主设备(Master),其它均为从设备(Slave),不同的
主从设备对可以采用不同的链接方式,在一次通信中,链接方式也可以任意改变。几个相互
独立的微微网以特定方式链接在一起便构成了分布式网络。所有的蓝牙设备都是对等的,所
以在蓝牙中没有基站的概念。
(8)、工作距离:蓝牙设备分为三个功率等级,分别是:100mW(20dBm)、2.5mW(4dBm)
和1mW(0dBm),相应的有效工作范围为:100米、10米和1米。
(四)Bluetooth的系统构成
1.无线射频单元(Radio):
负责数据和语音的发送和接收,特点是短距离、低功耗。蓝牙天线一般体积小、
重量轻,属于微带天线。
2.基带或链路控制单元(LinkController):
进行射频信号与数字或语音信号的相互转化,实现基带协议和其它的底层连接
规程。
3.链路管理单元(LinkManager):
负责管理蓝牙设备之间的通信,实现链路的建立、验证、链路配置等操作。
4.蓝牙软件协议实现:
如上图紫色部分,这个后面我们做详细说明。
二、蓝牙协议规范
(一)传输协议、中介协议、应用协议;
1.传输协议
负责蓝牙设备间,互相确认对方的位置,以及建立和管理蓝牙设备间的物理链
路;
底层传输协议:蓝牙射频(Radio)部分、基带链路管理控制器
(Baband&LinkController)、链路管理协议(LinkManagerProtocol
LMP)。负责语言、数据无线传输的物理实现以及蓝牙设备间的联网组网。
高层传输协议:逻辑链路控制与适配器(LogicalLinkControland
AdaptationProtocol)L2CAP、主机控制接口(HostControlInterface,
HCI)。为高层应用屏蔽了跳频序列选择等底层传输操作,为高层程序提供有
效、有利于实现数据分组格式。
2.中介协议
为高层应用协议或者程序,在蓝牙逻辑链路上工作提供必要的支持,为应用提
供不同标准接口。
串口仿真协议:RFCOMM、服务发现协议:SDP、互操作协议IrDA、网络访
问协议:PPP、IP、TCP、UDP、电话控制协议:TCS、AT指令集。
3.应用协议
蓝牙协议栈之上的应用软件和所涉及到的协议,如:拨号上网、语言功能的应
用程序。
蓝牙的应用框架如下:
1)通用应用类框架:查询、建立连接服务等;
2)蓝牙电话应用类框架:电话控制、语言;
3)蓝牙连网应用类框架:网络应用相关;
4)对象交互服务类框架:IrDA、OBEX;
5)蓝牙音视频控制类框架。
(二)蓝牙协议栈
蓝牙协议栈由主机+HCI(可选)+控制器三大块组成,其中对于单芯片方案是没
用HCI的。
主机(Host):主机部分由核心协议层(L2CAP、SDP、SMP、ATT)和核心规范(GAP、
GATT)构成;
控制器(Controller):此部分拆分为低功耗蓝牙(Vol6:LowEnergyController)
和经典蓝牙(Vol2:BR/EDRController)两个章节说明
HCI:此部分定义了主机和控制器之间通信的接口标准(Vol4:HostController
Interface),可以是UART、USB等通信方式。
上图中红色部分是BR/EDR经典蓝牙的必选项,绿色部分是LE低功耗蓝牙必选项,蓝色
部分是公共部分;当然经典蓝牙也可以具备绿色部分特性。HCI接口根据芯片架构有关,
是可选项。两者在物理层的差异性图中没有体现,不涉及芯片设计,这块可暂不关注。
规范(通用接入规范):定义了所有蓝牙设备的基础功能,设备间发现、
连接、配对绑定的流程;蓝牙设备中四种角色;广播和扫描响应报文的格式;
还有一些通用蓝牙参数定义,比如设备地址、名称、配对秘钥和设备的外观特
征值,用于区分是什么设备,手机还是电脑;明确了作为一个低功耗蓝牙设备
的基本需求,包含哪些层级以及如何协同工作的。规范了一些通用的蓝牙参
数:蓝牙设备地址、设备名称、配对秘钥、外观特征值(用于区分设备是手机
还是电脑)。其他详情可参考《Core_》中PartC:GenericAccess
Profile章节部分,此部分对比说明了经典蓝牙和低功耗蓝牙的GAP规范。
(属性协议):定义了访问对端设备上数据的一组规则,是GATT规范的
基础,也是低功耗蓝牙的基石。定义了Host端属性报文格式和报文类型。
(通用属性规范):位于ATT之上,定义了属性的类型及其使用方法。
GATT用来规范attribute中的数据内容,并运用group(分组)的概念对
attribute进行分类管理。没有GATT,BLE协议栈也能跑,但互联互通就会出
问题。
4.L2CAP层(链路控制和适配协议):屏蔽了控制器传输协议中的许多特性,方
便高层协议的开发;报文分片和重组(SAR);流控、重传、报文完整性校验等。
(安全管理协议):定义了蓝牙设备配对、认证、解密等行为的安全操作。
/LL(链路层控制):低功耗蓝牙参考《Core_》中PartB:LinkLayer
Specification章节部分。
(物理层):低功耗蓝牙采用40个信道,分为数据信道和广播信道;广播信道占用
3个,用于发现设备、建立连接、广播数据;数据信道占用37个,用于已建立连接设
备间的数据通信。建立连接的两个设备,必须同一时间处于同一信道上才能通信。
三、硬件接口
一般蓝牙芯片通过UART、USB、SDIO、I2S、PcCard和主控芯片通信。如下图所
示,通过UART和主控芯片通信。
四、蓝牙协议规范(射频、基带链路控制、链路管理)
蓝牙协议是蓝牙设备间交换信息所应该遵守的规则。与开放系统互联(OSI)模型一样,
蓝牙技术的协议体系也采用了分层结构,从底层到高层形成了蓝牙协议栈,各层协议定
义了所完成的功能和使用数据分组格式,以保证蓝牙产品间的互操作性。
(一)射频协议
射频位置如上图红色部分。
1)工作频率
蓝牙工作在2.4GHzISM频段上,蓝牙采用跳频扩谱技术主动的避免工作频段受
干扰(微波炉的工作频率也是2.4GHz)。
地理位置ISM频段范围射频信道频率
中国、美国、欧洲2400.0~2483.5MHzF=(2402+k)MHz,k在0、1、……78中
随机取值
法国2446.5~2483.5MHzF=(2454+k)MHz,k在0、1、……22中随机取值
日本2471.0~2497.0MHzF=(2473+k)MHz,k在0、1、……22中随机取值
西班牙2445.0~2475.0MHzF=(2449+k)MHz,k在0、1、……22中随机取值
我国的蓝牙频率在2.402GHz~2.483GHz,蓝牙每个频道的宽度为1MHz,为了减
少带外辐射的干扰,保留上、下保护为3.5MHz和2MHz,79个跳频点中至少75
个伪随机码跳动,30S内任何一个频点使用时长不能超过0.4S。
2)跳频技术、发射功率、时隙
(1)发射功率:蓝牙发射功率分三级:一级功率100mW(20dBm);二级功率
2.5mW(4dBm);三级功率1mW(0dBm);
(2)物理信道:蓝牙物理信道有伪随机序列控制的79个跳频点构成,不同跳频
序列代表不同的信道。
(3)时隙:蓝牙跳频速率为1600次/s,每个时间为625uS(1S/1600)称为一个时
隙;
(二)基带与链路控制协议
蓝牙发送数据时,基带部分将来自高层的数据进行信道编码,向下发给射频进行发
送;接收数据时,将解调恢复空中数据并上传给基带,基带进行信道编码传送给上
层。
作用:跳频选择、蓝牙编址、链路类型、信道编码、收发规则、信道控制、音频规范、
安全设置。
1.蓝牙分组编码为小端模式;
2.蓝牙地址
BD_ADDR:BluetoothDeviceAddress;
LAP:LowerAddressPart低地址部分;
UAP:UpperAddressPart高地址部分;
NAP:Non-significantAddressPart无效地址部分。
3.蓝牙时钟
每个蓝牙设备都有一个独立运行的内部系统时钟,称为本地时钟(LocalClock),
决定定时器的收发跳频。为了与其他设备同步,本地时钟要加一个偏移量(offt),
提供给其他设备同步。
蓝牙基带四个关键周期:312.5uS、625uS、1.25mS、1.28S。
CLKN:本地时钟:
CLKE:预计时钟,扫描寻呼过程中用到;
CLK:设备实际运行的时钟频率。
CLKE、CLK由CLKN加上一个偏移量得到的。
4.蓝牙物理链路:
通信设备间物理层的数据连接通道就是物理链路。
ACL(AsynchronousConnectionless)异步无连接链路;对时间要求不敏感的数
据通信,如文件数据、控制信令等。
SCO(SynochronousConnectionOriented)同步面向连接链路;对时间比较敏
感的通信,如:语音;最多只支持3条SCO链路,不支持重传。
ACL用于数据传输;
5.蓝牙基带分组:
基带分组至少包括:接入码、分组头、有效载荷;
(1)、接入码用于同步、直流、载频泄漏偏置补偿标识;
(2)、分组头包含链路信息,确保纠正较多的错误。
分组类型如下:
分组类别Type(b3b2b1b0)时隙SCOACL
链路控制分组
00001NULLNULL
0001POLLPOLL
0010FHSFHS
0011DM1DM1
单时隙分组01001未定义NULL
0101HV1
0110HV2
0111HV3
1000DV
1001NULLAUX1
3时隙分组10103未定义DM3
1011DH3
1100未定义
1101
5时隙分组10105未定义DM5
1111
ACL分组形式为:D(M|H)(1|3|5),D代表数据分组,M代表用2/3比例的
FEC的中等速率分组;H代表不使用纠错码的高速率分组;1、3、5分别代表
分组所占用的时隙数目;
DM1、DM3、DM5、DH1、DH3、DH5
SCO分组形式为:HV(1|2|3)。HV代表高质量语言分组,1、2、3有效载荷
所采用的纠错码方法。1为1/3比例FEC,设备2个时隙发送一个单时隙分
组;2为2/3比例FEC,设备4个时隙发送一个单时隙分组;3为不使用纠错
码,设备6个时隙发送一个单时隙分组
HV1、HV2、HV3
ALC分组:
6.有效载荷分语言有效载荷、数据有效载荷。
7.蓝牙的逻辑信道
链路控制信道:LinkControlLC
链路管理信道:LinkManageLM
用户异步数据信道:UrAsynchronizationUA
用户同步数据信道:UrSynchronizationUS
用户等时数据信道:UrIsochronousUIUI
7、蓝牙的收发规则
新分组到达时,ACL链路的RX缓存器要流量控制,SCO数据不需要流量控
制;
8.蓝牙基带信道和网络控制
(1)、链路控制器状态:
待机、连接
寻呼page、寻呼扫描pagescan、查询inquiry、查询扫描inquiryscan、主
设备相应MasterRespon、从设备相应SlaveRespon、查询相应inquiry
respon
(2)、连接状态
激活模式active、呼吸模式sniff、保持模式hold、休眠模式park。
(3)、待机状态
待机状态是蓝牙设备缺省低功耗状态,此状态下本地时钟以低精度运行。蓝牙
从待机转入寻呼扫描状态,对其他寻呼进行响应成为从设备;也可以从待机状
态进入查询扫描状态,完成一个完整的寻呼,成为主设备。
9.接入过程
注释:
IACInquiryAccessCode查询接入码;
GIAC:通用查询接入码DIAC:专用查询接入码;
DAC:DeviceAccessCode设备接入码;
LAP:
建立连接,必须使用查询、寻呼;查询过程使用IAC,发现覆盖区域内的设备、
设备的地址及其时钟;连接过程使用DAC,建立连接的设备处理寻呼过程,
成为主设备。
(1)、查询过程
蓝牙设备通过查询来发现通信范围内的其他蓝牙设备。查询信息分为GIAC、
DIAC两种。查询发起设备收集所有相应设备的地址、时钟信息。
一设备进入查询状态去发现其他设备,查询状态下连续不断的在不同频点发送
查询消息。查询的跳频序列有GIAC的LAP导出。
一设备想被其他设备发现,就要周期性进入查询扫描状态,以便相应查询消
息。如:我们选择设备多长时间可见,其实就是进入查询扫描状态。
A、查询扫描
查询扫描状态下,接收设备扫描接入码的时间长度,足以完成对16个频率的
扫描。扫描区间长度Twindowinquiryscan。扫描在同一个频率上进行,查
询过程用32跳专用查询跳频序列,此序列有通用查询的地址决定,相位有本
地时钟决定,每隔1.28S变化一次。
B、查询
与寻呼类似,TX用查询跳频序列、RX用查询相应跳频序列。
C、查询相应
从设备响应查询操作。每个设备都有自己的时钟,使用查询序列相位相同的几
率比较小。为了避免多个设备在同一查询跳频信道同时激活,从设备查询响应
规定:从设备收到查询消息,产生0-1023只觉得额一个随机数,锁定当时相
位输入值进行跳频选择,从设备此后的RAND时隙中返回到连接或者待机状
态。
(2)、寻呼扫描
DAC:DeviceAccessCode设备接入码
寻呼扫描状态下的设备扫描窗口Twindowpagescan内监听自己的DAC。
监听只在一个跳频点进行。Twindowpagescan足够覆盖16个寻呼扫描频
点。
寻呼扫描状态,扫描在同一个频率上进行,持续1.28S,在选择另一个不同频
率。
(3)、寻呼
主设备使用寻呼发起一个主—从设备连接,通过在不同的跳频点上重复发送
从设备DAC来扑捉从设备,从设备在寻呼扫描状态被唤醒,接收寻呼。
(4)、寻呼相应过程
(三)链路管理器
如上图红色部分,负责完成设备:功率管理、链路质量管理、链路控制管理、数
据分组管理、链路安全管理。
1、链路管理协议数据单元
蓝牙链路管理器接收到高层的控制信息后,不是向自身的基带部分分发控制信
息,就是与另一台设备的链路管理器进行协商管理。这些控制信息封装在链路管
理协议数据单元LMP_PDU中,由ACL分组的有效载荷携带。
2、链路管理器协议规范
(1)、设备功率管理
RSSI保持模式、呼吸模式、休眠模式。
(2)、链路质量管理QoSQualityofService
A、ACL链路。
B、SCO链路。
(3)、链路控制管理
设备寻呼模式、设备角色转换、时钟计时设置、信息交换:版本信息、支持特性、
设备名称;建立连接、链路释放。
(4)、数据分组管理
五、蓝牙协议规范(HCI、L2CAP、SDP、RFOCMM)
(一)主机控制接口协议HCI
蓝牙主机-主机控模型
蓝牙软件协议栈堆的数据传输过程:
1.蓝牙控制器接口数据分组:
指令分组、事件分组、数据分组
控制命令
1)链路控制指令
2)链路策略指令
3)主机控制器与基带指令
4)信息指令参数
5)状态指令参数
6)测试指令
7)错误代码
(二)逻辑链路控制与适配协议L2CAP
L2CAP位于基带之上,将基带的数据分组转换为便于高层应用的数据分组格式,
并提供协议复用和服务质量交换等功能。L2CAP只支持ACL数据传输,不支持
SCO数据。
L2CAP本身不提供加强信道可靠性和保证数据完整性的机制,其信道的可靠性依
靠基带提供。
1.协议复用:
底层传输协议没有提供对高层协议的复用机制,因而L2CAP支持高层协议复
用,L2CAP层可以区分其上的SDP、RFCOMM、TCS等。
2.分段重组:
L2CAP层帮助实现基带的短PDU和高层的长PDU相互传输,L2CAP本身不
完成任何PDU的分段重组,具体的分段重组有低层和高层来完成。
3.服务质量
QualityofSerivce信息的交换:蓝牙建立连接的过程中,L2CAP允许交互蓝
牙所期望的服务质量,建立完成后,通过监视资源的使用情况,来保证服务质
量。
4.组抽象:
L2CAP忽略地址组概念,他只关心数据。
L2CAP信道有三种类型:
**A、面向连接信道:**Connection-OrientedCO,用于两个设备之间的数据
通信。
**B、无连接信道:**Connection-LessCL,用来向一组设备广播方式传输数
据。CID为固定值:0x0002。
**C、信令信道:**Signaling,用于创建CO通道,可以通过协商改变CO信
道的特性。
PSM为协议/服务复用器Protocol/ServiceMultiplexer,一般为SDP、
RFCOMM、TCS等中介协议复用。小于0x1000的值,0x0001对应SDP,
0x0003对应RFCOMM、0x0005对应TCS。
5.蓝牙逻辑链路控制与适配协议信令:
L2CAP的信令通道的CID为0x0001信令。
(三)服务发现协议SDP
SDP两种服务发现模式:
1)、服务搜索:查询具有特定服务属性的服务;
2)、服务浏览:简单的浏览全部可用服务。
(四)串口仿真协议RFCOMM
为建立在串口之上的传统应用提供环境接口,使他们可以做比较少协议改动就可以
在蓝牙无线通信无线链路上工作。多路串口仿真是RFCOMM的重要功能,通过多
路复用器(multiplexer),一条L2CAP链路可以同时多个串行应用。
两台设备间的串口仿真:RFCOMM两个蓝牙设备之间可以支持多达60多路仿真
串口。
本文发布于:2023-03-04 16:59:56,感谢您对本站的认可!
本文链接:https://www.wtabcd.cn/fanwen/zuowen/1677920397137006.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
本文word下载地址:蓝牙游戏.doc
本文 PDF 下载地址:蓝牙游戏.pdf
留言与评论(共有 0 条评论) |