BLE应用的GATT服务/特征结构

时间:2015-03-27 12:09:39

标签: bluetooth-lowenergy gatt

我正在构建一个应用程序,其中智能手机需要通过蓝牙低功耗与外围设备通信,但我很难为这种通信提供正确的GATT服务/特性结构。电话和外围设备需要通过包含多个发送/接收消息的“自定义协议”相互通信。我的意思是他的电话会向外围设备发送一些东西(协议的第1步),它将通过向电话发送消息(协议的第2步)来响应这一点,该消息将通过发送来响应下一个到外围设备的消息(协议的第3步)等,直到协议完成(之后说10个步骤)。

我是否应该为要执行的协议的每个步骤创建一个新属性,即让手机写入属性“protocol1”并让外围设备通过手机通知属性“protocol2”,之后手机会写入“ protocol3“,或者我应该只使用2个属性:一个用于手机写入(TX),另一个用于手机通过通知读取(RX)?似乎BLE(而不是蓝牙3.0)并不是真的用于这种RX / TX通信,或者我错了吗?

1 个答案:

答案 0 :(得分:1)

两个特征,一个用于TX,一个用于RX应该就足够了。

使用TX的特性写入和RX的特性指示。