iOS BLE蓝牙 - 发送/接收HEX数据

Pan*_*nos 7 bluetooth ios bluetooth-lowenergy

我正在创建一个应该连接到自定义BLE设备的iOS应用程序.我需要iOS应用程序发送2个HEX命令,一个用于启用设备的一部分,另一个用于请求数据.

除了使用服务和特性之外,iOS中有没有办法发送/接收自定义HEX数据?

Nil*_*ehn 4

不,这是不可能的,但这不是 iOS 的原因,而是“服务”和“特性”只是 BLE 协议定义方式的一部分。

官方规范: https ://developer.bluetooth.org/TechnologyOverview/Pages/BLE.aspx

通用属性配置文件

最新的蓝牙规范采用基于属性协议(ATT)的基于服务的架构。所有低能耗通信均通过通用属性配置文件 (GATT) 进行。应用程序或其他配置文件使用 GATT 配置文件,因此客户端和服务器可以以结构化方式进行交互。

服务器包含许多属性,GATT Profile定义了如何使用属性协议来发现、读取、写入和获取指示。这些功能支持基于服务的架构。这些服务按照配置文件规范中的定义使用。GATT 使您能够公开配置文件规范中定义的服务和特征。