搜索
查看
编辑修改
首页
UNITY
NODEJS
PYTHON
AI
GIT
PHP
GO
CEF3
JAVA
HTML
CSS
搜索
2023面试高手
这个屌丝很懒,什么也没留下!
关注作者
热门标签
jquery
HTML
CSS
PHP
ASP
PYTHON
GO
AI
C
C++
C#
PHOTOSHOP
UNITY
iOS
android
vue
xml
爬虫
SEO
LINUX
WINDOWS
JAVA
MFC
CEF3
CAD
NODEJS
GIT
Pyppeteer
article
热门文章
1
java 实现群聊私聊功能(网络编程+io流) 封装终极版_java实现私聊群聊的功能
2
pdf转word文档怎么转?分享4种转换方法_pdf转word csdn
3
ros2与web通信实例_ros2 web
4
java多态
5
前端面试题(HTML、JS、Vue、React、小程序)_丨為,你chrome-native://search_panel
6
北京交通大学计算机考研906计算机专业基础初试经验分享北交大考研计算机_(906)计算机专业基础
7
SpringBoot整合 HikariCP_springboot整合hikaricp
8
如何防止接口被恶意请求?添加时间戳检验?_拦截请求 修改时间戳
9
空间计量实践操作-MATLAB代码①_matlab空间计量代码
10
UGUI之Horizontal Layout Group组件介绍
当前位置:
article
> 正文
android Bluetooth连接方式 SCO & ACL_android 通过 sco (synchronous connection-oriented) 获
作者:2023面试高手 | 2024-03-05 16:00:20
赞
踩
android 通过 sco (synchronous connection-oriented) 获取音频数据字节
蓝牙物理链路ACL(Asynchronous Connectionless), 另外的一种链路是SCO(Synchronous Connection Oriented)主要用来传输对时间要求很高的数据通信。
蓝牙基带技术支持两种连接类型:同步定向连接(SCO)类型和异步无连接(ACL)类型。前者主要用于同步话音传送,后者主要用于分组数据传送。
SCO连接为对称连接,利用
保留时隙
传送数据包。连接建立后,主设备和从设备可以不被选中就发送SCO数据包。SCO数据包既可以传送话音,也可以传送数据,但在传送数据时,只用于重发被损坏的那部分的数据。
ACL链路就是
定向发送数据包
,它既
支持对称连接,也支持不对称连接(
既可以一对一,也可以一对多
)
。主设备负责控制链路带宽,并决定微微网中的每个从设备可以占用多少带宽和连接的对称性。从设备只有被选中时才能传送数据。ACL链路也支持接收主设备发给微微网中所有从设备的
广播消息
。
在主单元和从单元之间,可以确定不同的类型链接关系。如下定义了两种链接类:
● 同步定向链接(SCO,Synchronous Connection Oritened)
● 异步无链接(ACL,Asynchronous Connection Less)
(可以参照TCP/IP协议的 TCP 连接和UDP 连接,当然TCP/IP的连接方式不止这两种,还有SCTP;
蓝牙协议的理解还是要参照TCP/IP协议进行的
)
同步定向链接(SCO)是在匹克网中主单元和从单元之间实现
点到点链接
。
主单元通过有规律的
使用保留时隙
来维持SCO 链接。
而ACL 链接是主单元与共存于匹克网中的
所有从单元
之间实现
一点多址
的连接方式。在这种连接方式中,主单元
并不以时隙
来保留SCO 链接,
主单元
在每个
时隙基
上建立对任何其它从单元的ACL链接。
其中包括已预定用SCO链接方式中的从单元。
a) SCO 链接
SCO 链接是在主单元与指定的从单元之间实现点到点的同步连接。SCO 链接方式采用保留时隙来传输分组,因此该方式可看作是在主单元和从单元之间实现
电路交换连接
。
SCO 链接主要用于支持类似于象话音这类
时限信息
。从主单元方面看,它可以支持
多达3路
的相同从单元或不同从单元的SCO 链接。
而从
从单元
方面看,针对同一主单元它可以支持多达3路的SCO 链接。
若链接来源于不同主单元,此时从单元只能支持2 路SCO链接,在此种情况下
决不能再传输SCO分组(SCO分组,ACL分组的区别)
。主单元以有规律的时间间隔来发送分组,所以
在保留的主―从时隙
里,称到从单元的SCO 间隔为Tsco(记数时隙)。
在主―从时隙里SCO从单元总是允许响应SCO分组传输。但若先前的主―从时隙是使用不同的编址,此时这种传输是不能使用。如果在分组头里,SCO从单元对从单元的编址码有解码错,在保留的SCO 时隙里它仍允许返回一个SCO分组。
SCO 链接由主单元发送SCO 建立消息,经链接管理(LM)协议来确立。该消息分组含定时参数(如SCO 间隔Tsco 和规定保留时隙补偿Dsco)等。
为防止时钟隐藏问题,在LMP中设置信息的初始化标志应指出是初始化方式1 或是初始化方式2 被采用,从单元将通过初始化标志指示采用的初始化模式。若当前主时钟(CLK27)的MSB是0 时,主单元使用初始化模式1。当前主时钟(CLK27)的MSB是1 时,主单元使用初始化模式2。由主从保留的主―从SCO时隙取决于满足下述等式的时隙上被初始化。
CLK27―1 mod Tsco = Dsco。 初始化方式1
(CLK27―1 ,CLK26―1 )mod Tsco = Dsco。 初始化方式2
主―从SCO 时隙直接跟随保留主―从SCO 时隙。在初始化后,作为下一个主―从SCO 时隙的时钟值CLK(K+1),是通过加固定间隔Tsco到当前主―从SCO 时隙的时钟值来建立。
CLK(K+1)=CLK(K)+ Tsco。
b)ACL 链接
在 SCO 链接
不保留的时隙
里,主单元可以与任何属于每个时隙基里的从单元进行分组交换。ACL 链接提供在主单元与所有在匹克网中活动从单元的分组交换链接,异步和等时两种服务方式均可采用。在主―从之间,若仅是单个ACL 链接存在时,对大多数ACL 分组来说,分组重传是为确保数据的完整性而设立。
在从―主时隙里,当且仅当先前的主―从时隙已被编址,则从单元允许返回一个ACL 分组。如果在分组头的从单元地址解码失败,它就不允许传输。
ACL 分组未编址作为广播分组的指定从单元且各从单元可读分组。如果在ACL 链接上没有传输数据及没有轮询申请,那么在ACL 链接上就不存在发生传输过程。
声明:
本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:
https://www.wpsshop.cn/w/2023面试高手/article/detail/192206
推荐阅读
article
vue项目使用
websocket
时报错:
connection
to
‘
ws
://...‘faile...
报错如下,意思是连接到'
ws
://…'
failed
:连接建立错误;
connection
to
‘
ws
://...‘fai...
赞
踩
article
android
qq
协议
分析
工具,QQ
协议
分析
...
QQ
协议
说明:
协议
由报文头(T)+发送者(T)+接收者(T)+报文类型(T)+报文长度(L)+报文内容组成发送者和接收者...
赞
踩
article
for
php
pocketmine
_
PocketMine
-MP
for
Android
...
PocketMine
-MP
for
Android
介绍
PocketMine
-MP
for
Android
PocketM...
赞
踩
article
pgpool
使用中遇到
的
坑总结_
pgpool
:
wait
for
connection
reques...
1,复制模式可靠性低最早时候使用
的
是复制模式,数据到
pgpool
然后
pgpool
分别写入n个postgres.发现经常出...
赞
踩
article
CUDA11.7
版本
与py
torch
1.12下载(
conda
安装py
torch
出现)相关出错解决 H...
HTTP
000
CONNECTION
FAILED
for
url我的经历是需要下载 CUDA和py
torch
,然后遇...
赞
踩
article
android
sql
转义
字符
串,SQL
字符
串中的
转义
符号
字符
...
我想在我的
sql
数据库中按名称查询某个行,并且它有一个&符。我试图设置一个
转义
字符
,然后
转义
符号,但由于某种原因,这是行...
赞
踩
article
Android
sqlite
表名
中各种
特殊符号
处理
。
_
sqlite
表名
带括号...
当
Android
本地表中,因为需求,需要创建表的
表名
中,有
特殊符号
,例如“&”,“-”, “+”,“%”,空格等等
。
如果...
赞
踩
article
and
r
oid:
r
.
st
r
ing
.xx 转为
字符
型,R语言学习7.1----
st
r
ing
r
处理
字符
串...
st
r
ing
r
是生信技能树生信爆款入门课程R语言部分Day7的讲到的一个重要知识点。为加深理解,现在找个数据做下练习巩固...
赞
踩
article
android
解析
转义字符
,
Android
常见
XML
转义字符
(总结)...
Android
常见
XML
转义字符
(总结)在安卓开发中我们经常会遇到一些特殊字符,这些特殊字符在程序中无法直接写,那么如何...
赞
踩
article
Android
Studio
实现一个点
餐
系统
_
android
studio
做点单...
Android
Studio
实现一个点
餐
系统
写在前面之前做的期末作业,现在发到博客上,作业要求如下:手机点
餐
系统
功能:1...
赞
踩
article
android
空格
的
转义字符
,
Android
常用
转义字符
...
写过html代码的朋友们应该知道,html支持
转义字符
,可以通过
转义字符
实现显示
空格
、缩进、换行等内容。在
Android
...
赞
踩
article
android
字符
转义
,
android
string
.
xml
添加
特殊字符
常用字符
转义
...
项目中要在
string
.
xml
中显示特殊符号,如@号冒号等,直接写肯定不行啦。。只能考虑使用ASCII码进行显示:@号...
赞
踩
article
android
问号
转义
字符串
,2019-04-22 使用
字符串
生成
正则表达式
注意
问号
的双重
转义
,然...
定义一个从
字符串
生成
正则表达式
的函数:function getRegex(str) {return new RegExp...
赞
踩
article
android
sqlite
转义
字符串
,如何
转义
特殊字符
如在
sqlite
中
android
...
满意答案select* fromtablewhere number like '%/%%' escape '/'...s...
赞
踩
article
android
号的
转义
字符
串,
Android
常用
转义
字符
...
1.
转义
字符
的显示形式
Android
的
转义
字符
通过unicode编码来表示。常用的显示形式有Hex形式和HTML形式。...
赞
踩
article
Android
特殊字符
转义...
单引号 ' '双引号 " "大于号 > >小于号 < &a...
赞
踩
article
Android
string
中特殊字符、
转义
字符
_
android
字符串
中单引号
转义
...
在
Android
中,用户往往会把所有的
字符串
保存在
string
.xml中,目的是方便统一管理,并且利于国际化,但是在这些...
赞
踩
article
Android
string
.xml如何输入
空格
、换行等
符
号——
转义字
符
_
android
strin...
在
Android
中,用户往往会把所有的字
符
串保存在
string
.xml中,目的是方便统一管理,并且利于国际化,但是在这些...
赞
踩
article
【
Android
】
android
strings
.xml
转义字符
_the
value
of attr...
这些特殊字符使用的时候很纠结。
android
:
text
设置这个属性时会报错" (" 或 &q...
赞
踩
article
android
studio
中要在
app
名称
中添加&
特殊符号
_
android
app
名字能用&吗...
之前在给客户定制
app
中,客户定制好的
app
名称
为xxxx & xxxx,使用到了特殊号 & 直接在string.xml...
赞
踩
相关标签
前端
网络协议
websocket
javascript
vue.js
android qq协议分析工具
for php pocketmine
数据库
pgpool
pytorch
计算机视觉
conda
深度学习
python
android sql 转义字符串
android:r.string.xx 转为字符型
android 解析转义字符
点餐系统
Android
手机点餐系统
android 空格的转义字符
android字符转义
android 问号转义字符串
android sqlite 转义字符串