- 1、本文档共10页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
BT40公式计算讲述
4.????问:蓝牙4.0协议和BLE是什么
蓝牙4.0协议是2010年6月由SIG(Special Interest Group)发布的最新标准,它有2种模式:BLE(Bluetooth low energy)只能与4.0协议设备通信,适应节能且仅收发少量数据的设备(如家用电子);BR/EDR(Basic Rate / Enhanced Data Rate),向下兼容(能与3.0/2.1/2.0通信),适应收发数据较多的设备(如耳机)。
.?问:蓝牙协议分层很多且比较复杂,该如何掌握呢?
答:蓝牙协议从应用层到物理层一共分了8层,看上去比较复杂且API函数很多。首先不必要知道每一层的具体实现,掌握与应用紧密关联GAP/GATT(或者GAP Role和GATT Profiles)层就可以满足大部分设计需要;每一层的软件都是通过OSAL来调用的,因此需要了解OSAL的基本原理:任务/事件/消息/定时器/动态分配内存;最后把蓝牙通讯过程理解,将有助于开发。
?
12.?问:OSAL是一个操作系统吗?
答:OSAL(Operating System Abstraction Layer)操作系统抽象层,它不是一个真正的操作系统(它没有Context Switch上下文切换功能),但它巧妙地组织各任务,支持任务优先级,任务之间可以通过事件和消息来通信,为任务提供软定时器和动态内存分配。要避免的陷阱是,应用任务的单个函数运行时间不能太长(如操作大批量数据的Flash写),否则它无法及时调度高优先级的LL(Link Layer)任务而导致蓝牙通信中断。
?
13.?问:蓝牙节点是如何组成微微网的呢?
答:蓝牙节点组网中,只能存在一个主节点(Central)和多个从节点(Peripheral),从节点是发出信号者,主节点是扫描且发起连接者。
?
14.?问:主节点和从节点通信的过程是怎样的呢?
答:当从节点发出广告信号(包括设备地址和设备名称之类的附加信息);主节点收到此广告信号后,向从节点发出扫描请求;当从节点回应扫描时,就完成了设备发现过程。
接着主节点向从节点发出连接请求(包括连接时隙、从节点待机次数、连接超时值),从节点回应连接,就完成了建立连接。
为了安全起见,一些数据的访问需要认证,它的完成是这样的:一方(可以是主节点,也可以是从节点)向另一方索要6位数字的密码,之后,两个节点彼此交换安全密钥用于加密和认证,此过程称为配对。
认证的过程比较繁琐,BLE协议支持两节点保存认证的安全密钥(一般是非易失性存储器中),以便于两节点下次连接后快速认证,这就是绑定技术。
?
15.?问:蓝牙通信中两个节点如何交换数据?
答:这是蓝牙通信中最让初学者迷惑的地方。大部分通信,尤其是TCP/IP,交换数据的婚介是数据包,但蓝牙通信中,工程师找不到数据包访问方式,于是就产生疑问。其实蓝牙最底层也是基于无线数据包交换,只是通过层层封装,交付给工程师的API接口就变成了Client访问Server的方式。
?
16.?问:Client和Server节点是如何定义呢?
答:通俗地说吧,Server(服务器)就是数据中心,Client(客户端)就是访问数据者。特别说明,它与主/从设备是独立的概念:一个主设备既可以充当Server,又可以充当Client;从设备亦然。
?
17.?问:Server是如何提供数据呢?
答:Server首先将一个服务按“属性/句柄/数值/描述”这种格式予以组织,然后调用API函数GATTServApp_RegisterService将服务数据进行注册。举个实例吧,设提供一个电池电量服务字节,它允许Client读取,数据为一个8比特无符号数(0~100%),它的组织如下:02 25 00 19 2A, 这5个数据(小端格式)分别是:0x02=只读属性,0x0025=句柄;0x2A19=服务UUID。
?
18.?问:不明白Server提供服务中的UUID?
答:UUID(Universal Unique Identifier)全球惟一标识符,本来是SIC组织分配给特定蓝牙服务的标识,如分配0x2A25为设备序列号的UUID,这样任意蓝牙设备都可以通过它得到另一个设备的序列号。
打个类比,它就像书名,如《现代操作系统》,所有人一看就知道它是计算机大师Andrew S. Tanenbaum写的书。
?
19.?问:什么是Server提供服务中的句柄呢?
答:句柄(Handle)就是服务数据在数据中心的地址,当所有的服务数据组织起来后,它总得有个先后顺序,某个服务的位置就是它的句柄。还是上面的类比,如果想去图书馆借阅《现代操作系统》,需要查明该书在哪一层楼,哪个房间,这就是该书的Hanle。
?
20.?问:为什么Server提供的服务中
您可能关注的文档
- BGL碎煤熔渣气化技术在煤制天然气工业中的应用ori讲述.doc
- Benchmark_Factory使用指导书讲述.doc
- 第11章 化学动力学综述.ppt
- AxiumNylon尼龙纤毛弹簧圈讲述.pptx
- 第10课鸦片战争课件综述.ppt
- BGP文档讲述.doc
- BGInfo收集信息讲述.doc
- BIEE-数据分析及展示软件平台选型讲述.docx
- BIM在设计阶段的主导思想及与其它阶段的关系-刘讲述.pptx
- BIM技术在管道安装工程中的应用讲述.doc
- 综合解析鲁教版(五四制)8年级数学下册测试卷附参考答案详解(完整版).docx
- 综合解析鲁教版(五四制)8年级数学下册测试卷(典型题)附答案详解.docx
- 综合解析鲁教版(五四制)8年级数学下册测试卷附完整答案详解【精选题】.docx
- 综合解析鲁教版(五四制)8年级数学下册测试卷附完整答案详解【网校专用】.docx
- 综合解析鲁教版(五四制)8年级数学下册试卷【考点提分】附答案详解.docx
- 综合解析鲁教版(五四制)8年级数学下册试卷【有一套】附答案详解.docx
- 综合解析鲁教版(五四制)8年级数学下册试卷【精选题】附答案详解.docx
- 综合解析鲁教版(五四制)8年级数学下册试卷【学生专用】附答案详解.docx
- 综合解析鲁教版(五四制)8年级数学下册试卷【学生专用】附答案详解.docx
- 综合解析鲁教版(五四制)8年级数学下册试卷【名校卷】附答案详解.docx
文档评论(0)