繁体   English   中英

通过蓝牙低功耗从设备发送到Android应用的数据格式

[英]Data format sent from Device to android app via Bluetooth Low energy

我正在尝试运行德州仪器(TI)的BLE示例代码,以从我的设备向android应用发送和接收一些参数。 我能够将数据从设备发送到Android / ios BLE应用。 现在我的问题是:1)数据以什么格式(JSON / XML)从设备发送到android? 我知道它应该在程序中提及。 2)由于我试图发送诸如心率,血压等健康参数,因此我是否应该强制遵循IEEE格式来发送数据? IEEE数据规范链接如下。 https://www.bluetooth.com/specifications/assigned-numbers/Health-Device-Profile

请帮帮我,我是蓝牙技术的新手。

  1. 与TI BLE设备如何发送数据无关,而与Android BLE API如何将数据呈现给开发人员有关,反之亦然。 像黑匣子或分层系统一样思考它。 TI BLE设备与Android手机通信。 Android OS接收数据并将其呈现给开发人员。 当您从TI BLE设备接收数据时,将调用Android应用回调onCharacteristicChanged(BluetoothGatt gatt, BluetoothGattCharacteristic characteristic) 然后,您必须调用characteristic.getValue() ,它以byte[]的数据类型返回。 您不必担心如何空中传输数据。 这是较低层的工作。 使用TI BLE SDK和Android BLE SDK。 阅读手册,不用担心底层任务。 有一些简单的功能可以执行基本的BLE事件。 这些SDK供开发人员使用以简化其工作。

  2. 它是由你决定。 如果您希望TI BLE设备与实现BLE心率配置文件的任何Android应用程序进行通信,则应遵循键入的链接中的规范。 如果该应用仅满足您的需求,并且您的TI BLE设备与您自己的应用进行通信,则您无需遵循规范。 在您的情况下,由于TI Android应用程序根据规范实现了心率配置文件,因此在TI BLE设备中实现配置文件时,应遵循规范。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM