Movesense直接访问GATT端点

时间:2018-11-22 07:42:12

标签: gatt movesense

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

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

问题在于,使用微控制器和BT LE模块,我们不能使用任何C,Java,React ...库,因为所有基础代码都不是开源的(moveense device-lib和community -lib确实定义了如何使用和编程服务,但是我们无法发现在已定义的其他两个服务之一(UART服务或未知服务)上发送什么,mouseense库可能使用该服务发送所有的网址请求)。

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

感谢您的帮助或指导, FS

2 个答案:

答案 0 :(得分: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服务)发送。

答案 1 :(得分:0)

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

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