当前位置:   article > 正文

利用点灯科技的sdk搭建物联网开发环境 linux + 手机app_点灯科技app使用

点灯科技app使用

 ---》手机端

从点灯科技官网可下载手机 app , 然后添加设备,定制自己App界面

​https://diandeng.tech/dev​icon-default.png?t=M666http://​https://diandeng.tech/dev​

创建一个设备,定制一个按钮

右上角第一个 ...按钮可以查看设备的密钥和其他信息,第二个按钮可以修改界面布局,修改按钮名称等。这两项后面有用。

 

 

---》Linux 环境

安装 node.js

注意:需要安装高版本的 node

yum install rh-nodejs10

默认安装的程序无法访问,在 /usr/local/bin 目录下建立软连接/

  1. cd /usr/local/bin/
  2. ln -s /opt/rh/rh-nodejs10/root/usr/bin/node ./
  3. ln -s /opt/rh/rh-nodejs10/root/usr/bin/npm .

安装ts-node

  1. npm i -g ts-node
  2. cd /usr/local/bin/
  3. ln -s /opt/rh/rh-nodejs10/root/usr/bin/ts-node ./
  4. npm install -g typescript

安装依赖包

  1. git clone https://github.com/blinker-iot/blinker-js.git
  2. cd blinker-js
  3. npm i

编辑样例代码

代码在 blincker-js/example 目录, 复制 example_hello.ts 为 my_hello.ts

cp example_hello.ts my_hello.ts

vi my_hello.ts

  1. import { BlinkerDevice } from '../lib/blinker';
  2. import { ButtonWidget, NumberWidget } from '../lib/widget';
  3. let device = new BlinkerDevice("exxxxxxxxxx74c3"); //这里是设备的密钥,需要修改的地方
  4. // 注册组件
  5. let button1: ButtonWidget = device.addWidget(new ButtonWidget('btn-123')); //按钮名称 ,需要修改的地方
  6. let button2: ButtonWidget = device.addWidget(new ButtonWidget('btn-abc'));
  7. let number1: NumberWidget = device.addWidget(new NumberWidget('num-abc'));
  8. let num = 0;
  9. device.ready().then(() => {
  10. device.dataRead.subscribe(message => {
  11. console.log('otherData:', message);
  12. })
  13. button1.listen().subscribe(message => {
  14. console.log('button1:', message.data);
  15. num++;
  16. number1.value(num).update();
  17. })
  18. button2.listen().subscribe(message => {
  19. console.log('button2:', message.data);
  20. // 其他控制代码
  21. })
  22. })

---》运行

ts-node hello.ts  即可运行程序,如果有异常根据现象解决即可,正常情况下,app 上单击按钮,就会进入按钮所在的回调函数,只需要做对应处理即可。

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/很楠不爱3/article/detail/391288
推荐阅读
相关标签
  

闽ICP备14008679号