Page 1 of 1

关于实时获取sensor数据的问题

Posted: Thu Mar 14, 2019 6:38 am
by kentleo
从目前手机端和设备端的代码来看,只能通过轮询的方式,由app端发起http request,mesh返回json串的方式,来获得传感器数据。不知是否理解准确。
若希望获得实时的传感器返回值,请问有没有建议的方案。
谢谢!

Re: 关于实时获取sensor数据的问题

Posted: Thu Apr 04, 2019 2:38 am
by ESP_LBB
Hi kentleo,

我们设备端是一个 HTTP server 所以只能由APP 发起请求, 你可以采用如下方式获取实时数据:
1. 当传感器数据变化时,通过 UDP 通知手机, 来主动请求数据
如果使用我们本地通信的协议,发送如下命令 APP 将主动请求设备数据:
data_type.protocol = MLINK_PROTO_NOTICE;
ret = mwifi_write(NULL, &data_type, "status", strlen("status"), true);
MDF_ERROR_CONTINUE(ret != MDF_OK, "<%s> mlink_handle", mdf_err_to_name(ret));

2. 搭建一个服务器(TCP\MQTT\HTTP server), 与服务器建立 TCP 长连接, 传感器数据变化主动上报