蓝牙 (六) Bluetooth Core_V4.0

  • LE 综述
    在这里插入图片描述

  • 架构
    在这里插入图片描述

ble 没有 LMP 


全书架构
	overview 	volume 0
	book change volume 1
	host 		volume 3 // 必读
	hci 		volume 4 // 必读
	controller
		br/edr 	volume 2
		amp 	volume 5
		le 		volume 6 // 必读

架构

  • L2CAP
Logical Channel只有一条,而要利用它传输数据的上层应用却不止一个(例如协议框架中的ATT和SMP),怎么复用?
	L2CAP为上层协议提供面向连接和无连接的数据服务

Logical Channel所能传输的有效payload长度最大只有251bytes,怎是否意味着上层应用每次只能传输少于这个长度的数据?(显然不能!)
	具有协议复用功能和分段和重新组装操作。
	L2CAP允许更高级别的协议和应用程序传输和接收最长64千字节的上层数据包(L2CAP服务数据单元,SDU)。


Logical Channel仅提供了简单的应答和流控机制,如果传输的数据出错怎么办
	L2CAP还允许每个通道的流量控制和重传


logic channel 有很多,具体用哪一个传输?
	L2CAP层提供名为L2CAP通道的逻辑通道,这些通道在一个或多个逻辑链路上进行多路复用。

  • sdp
服务发现协议(SDP)为应用程序提供了一种方法来发现哪些服务可用,并确定
那些可用的服务。
  • gap
介绍与传输和应用程序配置文件使用的模式和访问过程相关的定义、建议和通用要求。
描述设备如何在待机和连接状态下工作,以确保蓝牙设备之间始终可以建立链接和通道,并且可以进行多配置文件操作。
特别关注发现、链接建立和安全程序。
说明用户界面方面的要求,主要是编码方案和程序和参数的名称,以保证用户满意的体验。
  • att

属性协议允许被称为服务器的设备向被称为客户机的对等设备公开一组属性及其相关值。
服务器公开的这些属性可以由客户机发现、读取和写入,并且可以由服务器指示和通知。

  • gatt

通用属性配置文件(gatt)使用att定义服务框架。
这个框架定义了服务的过程和格式及其特性。
定义的过程包括发现、读取、写入、通知和指示特性,以及配置特性的广播。

1.1 属性构成 (ATT) // volume 3 Part F 3.3
	属性句柄
	属性类型
	属性值
	属性许可
	
1.2 GATT 服务器 中的属性(属性实例) // volume 3 Part G 3
	服务
		服务声明
		include声明
		特性
			特性声明
			特性值声明
			特性描述声明
			
2.1 操作属性的方法及对应的PDU(L2CAP的负载,ATT层的封包) (ATT) // volume 3 Part F 3.4
	2.1.1 分类标准 (按交互方式)
		request 与 response
		command
		notification
		indication 与 confirmation
	2.1.2 分类标准 (按交互内容)
		Error Handling 方法
		Exchange MTU 方法
			request
			response
		
		
2.2 GATT 规程 (对n个操作属性方法的封装) // volume 3 Part G 4
	Server Configuration 规程
		Exchange MTU 方法
		Error Handling 方法

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值