blinker实时数据功能使用方法-Arduino中文社区 - Powered by Discuz!

Arduino中文社区

 找回密码
 立即注册

QQ登录

只需一步,快速开始

查看: 7012|回复: 25

[使用文档] blinker实时数据功能使用方法

[复制链接]
发表于 2021-10-22 14:57 | 显示全部楼层 |阅读模式
本帖最后由 点灯官方 于 2022-4-6 14:11 编辑

自blinker 2.5.8起,点灯将提供实时数据功能。
使用实时数据功能,可以将数据更新频率提升至每秒一次,使用方法如下:
1. 选择要实时更新的组件,进入编辑组件功能,开启组件的实时数据功能

rt.png
2. 给设备烧写对应的示例程序:
Arduino示例
Nodejs示例



Arduino示例讲解:  

  1. Blinker.attachRTData(rtData);

  2. void rtData()
  3. {
  4.     Blinker.sendRtData("temp", (int32_t)random(0,120));
  5.     Blinker.sendRtData("humi", random(0,120)/(float)1.5);
  6.     Blinker.printRtData();
  7. }
复制代码


Blinker.sendRtData将构造需要实时发送的数据,第一个参数为数据key,需要和app中组件key保持一致。  
第二个参数为具体的数值,这里可以是传感器读取函数,返回值为具体数值。
Blinker.printRtData调用后,才可正常发送数据。






如对该功能有疑问,可回复本帖咨询。

发表于 2021-10-24 10:01 | 显示全部楼层
2.5.8在那下载
发表于 2021-10-24 10:38 | 显示全部楼层
blinke 的库还没有更新这个函数,麻烦更新一下。
发表于 2021-10-24 11:41 | 显示全部楼层
Blinker.sendRtData("data1", (int32_t)random(0,120));     Blinker.sendRtData("data2", random(0,120)/(float)1.5);     Blinker.printRtData();这个函数在那个库里有呢?
发表于 2021-10-24 16:24 | 显示全部楼层
13011751278 发表于 2021-10-24 11:41
Blinker.sendRtData("data1", (int32_t)random(0,120));     Blinker.sendRtData("data2", random(0,120)/ ...

dev3.0分支里 https://github.com/blinker-iot/blinker-library/tree/dev_3.0
发表于 2021-10-24 16:25 | 显示全部楼层

非正式版都在点灯QQ群和github可以找到
发表于 2021-11-4 13:50 | 显示全部楼层
  我有一个电压测量模块,并且已经数字可以在串口读出了,怎么才能在APP数值显示出来呢?我也做了一个电压显示的数据组件,代码怎么写啊!??
发表于 2021-11-4 23:38 | 显示全部楼层

实时数据显示不出来呢

本帖最后由 ming75851591 于 2021-11-5 00:03 编辑

实时数据显示不出来呢
发表于 2021-11-4 23:39 | 显示全部楼层
宇之枫海云 发表于 2021-11-4 13:50
我有一个电压测量模块,并且已经数字可以在串口读出了,怎么才能在APP数值显示出来呢?我也做了一个电压 ...

一看就是做电赛的
发表于 2021-11-4 23:40 | 显示全部楼层
本帖最后由 ming75851591 于 2021-11-5 00:02 编辑
coloz 发表于 2021-10-24 16:25
非正式版都在点灯QQ群和github可以找到

按照示例程序操作,APP里并没有实时上传数据啊!设备在线,key也对应的没错
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|Archiver|手机版|Arduino中文社区

GMT+8, 2024-11-28 08:50 , Processed in 0.223178 second(s), 18 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表