通过低功耗蓝牙从设备发送到 android 应用程序的数据格式
Data format sent from Device to android app via Bluetooth Low energy
我正在尝试 运行 德州仪器的 BLE 示例代码从我的设备向 android 应用程序发送和接收一些参数。我可以将数据从我的设备发送到 Android/ios BLE 应用程序。现在我的问题是,
1) 数据以什么格式 (JSON/XML) 从设备发送到 android?。我知道它应该在程序中提及。
2) 由于我正在尝试发送心率、血压等健康参数,我是否应该强制遵循 IEEE 格式来发送数据? IEEE 数据规范 link 如下所示。
https://www.bluetooth.com/specifications/assigned-numbers/Health-Device-Profile
请帮帮我,我对蓝牙技术还比较陌生。
这与 TI BLE 设备如何发送数据无关,而是 Android BLE API 如何将数据呈现给开发人员,反之亦然。把它想象成一个黑盒子或分层系统。 TI BLE 设备与 Android 移动设备 phone 通信。 Android OS 接收数据并将其呈现给开发人员。当您从 TI BLE 设备接收数据时,将调用 Android 应用回调 onCharacteristicChanged(BluetoothGatt gatt, BluetoothGattCharacteristic characteristic)
。那么你必须在byte[]
的数据类型中调用characteristic.getValue()
which returns。您不必担心数据是如何在空中传输的。这是下层的工作。使用 TI BLE SDK 和 Android BLE SDK。阅读手册,不要担心下层任务。有一些简单的函数可以执行基本的 BLE 事件。 SDK 供开发人员简化他们的工作。
由你决定。如果您希望您的 TI BLE 设备与任何实施 BLE 心率配置文件的 Android 应用程序通信,那么您应该遵循您输入的 link 中的规范。如果该应用程序只是特定于您的需求,并且您的 TI BLE 设备与您自己的应用程序通信,那么您无需遵循规范。在您的情况下,由于 TI Android 应用程序根据规范实施心率配置文件,因此在 TI BLE 设备中实施配置文件时应遵循规范。
我正在尝试 运行 德州仪器的 BLE 示例代码从我的设备向 android 应用程序发送和接收一些参数。我可以将数据从我的设备发送到 Android/ios BLE 应用程序。现在我的问题是, 1) 数据以什么格式 (JSON/XML) 从设备发送到 android?。我知道它应该在程序中提及。 2) 由于我正在尝试发送心率、血压等健康参数,我是否应该强制遵循 IEEE 格式来发送数据? IEEE 数据规范 link 如下所示。 https://www.bluetooth.com/specifications/assigned-numbers/Health-Device-Profile
请帮帮我,我对蓝牙技术还比较陌生。
这与 TI BLE 设备如何发送数据无关,而是 Android BLE API 如何将数据呈现给开发人员,反之亦然。把它想象成一个黑盒子或分层系统。 TI BLE 设备与 Android 移动设备 phone 通信。 Android OS 接收数据并将其呈现给开发人员。当您从 TI BLE 设备接收数据时,将调用 Android 应用回调
onCharacteristicChanged(BluetoothGatt gatt, BluetoothGattCharacteristic characteristic)
。那么你必须在byte[]
的数据类型中调用characteristic.getValue()
which returns。您不必担心数据是如何在空中传输的。这是下层的工作。使用 TI BLE SDK 和 Android BLE SDK。阅读手册,不要担心下层任务。有一些简单的函数可以执行基本的 BLE 事件。 SDK 供开发人员简化他们的工作。由你决定。如果您希望您的 TI BLE 设备与任何实施 BLE 心率配置文件的 Android 应用程序通信,那么您应该遵循您输入的 link 中的规范。如果该应用程序只是特定于您的需求,并且您的 TI BLE 设备与您自己的应用程序通信,那么您无需遵循规范。在您的情况下,由于 TI Android 应用程序根据规范实施心率配置文件,因此在 TI BLE 设备中实施配置文件时应遵循规范。