我正在尝试通过使用另一个通用的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
答案 0 :(得分:0)
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团队工作