GATT配置文件和UART服务



我是开发具有蓝牙连接到外围设备的移动应用程序的新手。我搜索了Gatt是用于蓝牙通信的相关配置文件,但我们的客户建议我们使用UART服务。现在我感到困惑1.这两件事如何相关以及2.我们是否必须选择其中之一,如果是的话,每个人的利弊是什么。谢谢

传统蓝牙提供串行端口配置文件(SPP) - 这本质上是蓝牙上的串行输入/输出流。

蓝牙低能提供了许多轮廓,但最常用的是Gatt。Gatt揭露了特征/属性,这些特征/属性有点像您可以从/写入的变量。读/写的限制为20个字节。

许多嵌入式BLE芯片组在Ble Gatt上提供了" UART仿真"。在这里,使用了一对属性;一个用于阅读,一个用于写。

中央设备将字节写入"写"属性,嵌入式芯片将它们从芯片上的串行端口发送出来。

同样,写入芯片串行端口并通过"读取"属性的新数据的通知发送到中心的数据。

您不说您正在开发哪个平台,但是一个重要的考虑因素是,在iOS上使用SPP需要您的硬件为Apple认证的MFI,而BLE/GATT则不需要。

最新更新