赞
踩
从点灯科技官网可下载手机 app , 然后添加设备,定制自己App界面
https://diandeng.tech/devhttp://https://diandeng.tech/dev
创建一个设备,定制一个按钮
右上角第一个 ...按钮可以查看设备的密钥和其他信息,第二个按钮可以修改界面布局,修改按钮名称等。这两项后面有用。
注意:需要安装高版本的 node
yum install rh-nodejs10
默认安装的程序无法访问,在 /usr/local/bin 目录下建立软连接/
- cd /usr/local/bin/
- ln -s /opt/rh/rh-nodejs10/root/usr/bin/node ./
- ln -s /opt/rh/rh-nodejs10/root/usr/bin/npm .
- npm i -g ts-node
-
- cd /usr/local/bin/
- ln -s /opt/rh/rh-nodejs10/root/usr/bin/ts-node ./
-
- npm install -g typescript
- git clone https://github.com/blinker-iot/blinker-js.git
- cd blinker-js
- npm i
代码在 blincker-js/example 目录, 复制 example_hello.ts 为 my_hello.ts
cp example_hello.ts my_hello.ts
vi my_hello.ts
- import { BlinkerDevice } from '../lib/blinker';
- import { ButtonWidget, NumberWidget } from '../lib/widget';
-
- let device = new BlinkerDevice("exxxxxxxxxx74c3"); //这里是设备的密钥,需要修改的地方
-
- // 注册组件
- let button1: ButtonWidget = device.addWidget(new ButtonWidget('btn-123')); //按钮名称 ,需要修改的地方
- let button2: ButtonWidget = device.addWidget(new ButtonWidget('btn-abc'));
- let number1: NumberWidget = device.addWidget(new NumberWidget('num-abc'));
-
- let num = 0;
-
- device.ready().then(() => {
- device.dataRead.subscribe(message => {
- console.log('otherData:', message);
- })
-
- button1.listen().subscribe(message => {
- console.log('button1:', message.data);
- num++;
- number1.value(num).update();
- })
-
- button2.listen().subscribe(message => {
- console.log('button2:', message.data);
- // 其他控制代码
- })
-
- })
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。