蓝牙4.0 LE - 概念 - 从主机到外设以及从外设到主机发送数据

时间:2013-08-05 03:14:44

标签: bluetooth core-bluetooth bluetooth-lowenergy

在蓝牙中,特别是4.0 LE(如果这改变了什么),从主设备到从设备以及从设备到主设备两种方式发送数据的方式是什么?

设计哪种协议更好?您能否提供一个典型的应用程序级协议示例?

在这种情况下,外围设备应该运行两个服务,一个用于向设备发送数据,另一个用于从设备接收数据? (“设备”是外围设备/从设备)。

1 个答案:

答案 0 :(得分:2)

最直接的方法是定义一个自定义服务,定义数据类型和字段以及作为特征所需的访问权限,并在外围设备和中心设备上实现此功能。如果您正在寻找对称系统,则可以在两端实施相同的服务。如果两个设备访问/发送数据的方式不同,您可以实现两种不同的服务,以满足您的需求。无论哪种方式,您都需要从属和主外设来支持GATT服务器和GATT客户端。

根据您的要求,您可以使用通知推送数据(未经证实,您可能会错过接收方的更新)或指示(确认,接收方必须确认推送),或者您可以拉使用read命令的数据。您还可以通过各种方式将它们组合在一起,并且可以在服务中以不同方式实现对不同数据的访问。

我建议您查看不同的蓝牙低功耗供应商的开发套件和API,以及不同的手机/平板电脑API和示例,具体取决于您希望开发/熟悉的平台。