0

我正在尝试使用另一个通用 BT-LE 模块从 movesense 传感器读取 ECG 实时数据。

GATT 特性可用于心率(读取或通知)或其他预定义服务:我们只需将原始命令发送到端点,例如相应 UUID 上的 0x0100 (START_NOTIFY) 用于心率通知流。

问题是,使用微控制器和 BT LE 模块,我们不能使用任何 C、Java、React... 库,因为所有底层代码都不是开源的(movesense device-lib 和 community-lib 可以定义如何使用和编程服务,但我们无法发现在定义的其他 2 个服务之一上发送什么,UART 服务或未知服务,movesense 库可能使用这些服务来发送所有 URL要求)。

作为脚注,我们使用 AT UART 命令访问我们的通用 BT-LE 模块以与 movesense 平台通信。

感谢您的帮助或指导,FS

4

2 回答 2

0

可以使用 CustomGATTService 模块在 Movesense 传感器(自 v.1.6.0 起)上执行您自己的 GATT 服务。请查看最新的 movesense-device-lib 和示例“custom_gattsvc_app”(以及 2.0,“gatt_sensordata_app”)

完全免责声明:我为 Movesense 团队工作

于 2020-03-04T11:23:36.840 回答
0

你看过https://bitbucket.org/suunto/movesense-device-lib/src/master/samples/ble_std_services/CustomBleController.cpp

void CustomBleController::OnUartData(uint8_t * p_data, uint16_t length)

用于接收和

send_ble_nus_data(buffer, BUFFER_LENGTH); 

使用 NUS(北欧 UART 服务)发送。

于 2018-12-03T18:55:24.910 回答