“用于低功耗蓝牙芯片高速透传协议 BLE GATT based profile”参数说明
用途: | 数据蓝牙模块 | 版本: | 4.0 |
模块接口: | Gatt based profile | 型号: | 高速透传方案 |
规格: | Gatt based | 商标: | Stollmann |
包装: | Software | 产量: | 100000 |
“用于低功耗蓝牙芯片高速透传协议 BLE GATT based profile”详细介绍
Terminal I/O Profile
BLE的低功耗并非通过优化空中的无线射频传输实现,而是通过改变协议的设计来实现。一般来说,为了实现极低的功耗,BLE协议设计为:在不必要射频的时候,彻底将空中射频关断。与传统蓝牙BR\EDR相比,BLE有这三大特性,从而实现低功耗:缩短无线开启时间、快速建立连接、降低收发峰值功耗(具体由芯片决定)。
缩短无线开启时间的第一个技巧是只用3个“广告”信道,第二个技巧是通过优化协议栈来降低工作周期。一个在广告的设备可以自动和一个在搜索的设备快速建立连接,所以可以在3ms内完成连接的建立和数据的传输。
低功耗的设计会带来一些牺牲,例如:音频数据就无法通过BLE来进行传输。
BLE仍然是一种非常鲁棒的技术。它依然支持跳频(37个数据信道),并且采用了一种改进的GFSK调制方法来提高链路的稳定性。BLE也仍是非常安全的技术,因为在芯片级提供了128 bit AES加密。
单模设备可以作为Master或者Slave,但是不能同时充当两种角色。这意味着BLE只能建立简单的星状拓扑,不能实现散射网。
BLE的无线电规范中定义了低功耗蓝牙的最高数据率为305kbps,但是,这只是理论数据。在实际应用中,数据的吞吐量取决于上层协议栈。而UART的速度、处理器的能力和主设备都会影响数据吞吐能力。
高的数据吞吐能力的BLE只有通过私有方案或者基于ATT notification才能实现。事实上,如果是高数据率或高数据量的应用,蓝牙BR/EDR通常显得更加省电。
BLE无需一个主处理器来实现它的协议栈,所以极低功耗的集成成为可能。大多数的单模芯片或者模块都是自带协议栈的。由于BLE单模产品(芯片或者模块)中的协议栈只是实现了GATT层,所以通常需要将具体应用对应的协议集成到该单模产品之中。甚至芯片商都开始提供带有具体协议和sample code的SDK。但是要实现极好的透传功能和稳定的高速通信能力,还是需要如Terminal I/O这样的专业GATT based profile。
-单模(Bluetooth Smart)和双模(Bluetooth Smart Ready)
-数据可透明传输
-可用于Iphone
-通过GPIOs进行配置
-无需软件安装
基本特性
Terminal I/O协议为低数据量传输及GPIO级信号传输的应用提供了简单明了的点对点解决方案。
这个协议是为简单的线缆代替方案设计的,可以用于串口数据传输或者GPIO状态的数据传输,不依赖数据或者GPIO状态转接的时间。
所有的配置都可以通过GPIO的设定来完成,并通过硬件设计实现。无需目标系统中任何软件改写,但却可以作为一个完全代替型的解决方案。
标准的GATT based BLE profile,可以移植到任何标准的BLE芯片之上。
如斯图曼已批量生产并出货的BlueMod+S就可以验证改透传方案的高速、稳定等特性。
技术特点
低功耗蓝牙分为单模(Bluetooth Smart)和双模(Bluetooth Smart Ready)两种设备。BLE和蓝牙BR/EDR的区分,让我们有三种方式将蓝牙技术集成到具体设备中。下表中示意了两个蓝牙设备之间的通信方式。因为不再是所有现有的蓝牙设备可以和另一个蓝牙设备进行互联,所以,准确描述产品中蓝牙的版本非常地重要。BLE的低功耗并非通过优化空中的无线射频传输实现,而是通过改变协议的设计来实现。一般来说,为了实现极低的功耗,BLE协议设计为:在不必要射频的时候,彻底将空中射频关断。与传统蓝牙BR\EDR相比,BLE有这三大特性,从而实现低功耗:缩短无线开启时间、快速建立连接、降低收发峰值功耗(具体由芯片决定)。
缩短无线开启时间的第一个技巧是只用3个“广告”信道,第二个技巧是通过优化协议栈来降低工作周期。一个在广告的设备可以自动和一个在搜索的设备快速建立连接,所以可以在3ms内完成连接的建立和数据的传输。
低功耗的设计会带来一些牺牲,例如:音频数据就无法通过BLE来进行传输。
BLE仍然是一种非常鲁棒的技术。它依然支持跳频(37个数据信道),并且采用了一种改进的GFSK调制方法来提高链路的稳定性。BLE也仍是非常安全的技术,因为在芯片级提供了128 bit AES加密。
单模设备可以作为Master或者Slave,但是不能同时充当两种角色。这意味着BLE只能建立简单的星状拓扑,不能实现散射网。
BLE的无线电规范中定义了低功耗蓝牙的最高数据率为305kbps,但是,这只是理论数据。在实际应用中,数据的吞吐量取决于上层协议栈。而UART的速度、处理器的能力和主设备都会影响数据吞吐能力。
高的数据吞吐能力的BLE只有通过私有方案或者基于ATT notification才能实现。事实上,如果是高数据率或高数据量的应用,蓝牙BR/EDR通常显得更加省电。
BLE无需一个主处理器来实现它的协议栈,所以极低功耗的集成成为可能。大多数的单模芯片或者模块都是自带协议栈的。由于BLE单模产品(芯片或者模块)中的协议栈只是实现了GATT层,所以通常需要将具体应用对应的协议集成到该单模产品之中。甚至芯片商都开始提供带有具体协议和sample code的SDK。但是要实现极好的透传功能和稳定的高速通信能力,还是需要如Terminal I/O这样的专业GATT based profile。
在苹果的APP Store上下载该Terminal IO软件用于评估
低功耗蓝牙协议-单模(Bluetooth Smart)和双模(Bluetooth Smart Ready)
-数据可透明传输
-可用于Iphone
-通过GPIOs进行配置
-无需软件安装
基本特性
Terminal I/O协议为低数据量传输及GPIO级信号传输的应用提供了简单明了的点对点解决方案。
这个协议是为简单的线缆代替方案设计的,可以用于串口数据传输或者GPIO状态的数据传输,不依赖数据或者GPIO状态转接的时间。
所有的配置都可以通过GPIO的设定来完成,并通过硬件设计实现。无需目标系统中任何软件改写,但却可以作为一个完全代替型的解决方案。
如果有需要,可以据客户个性化需求对该协议进行扩展和改写。如需要更多信息,请和我们取得联系。