新大陆云平台app制作(史上最简单)
笔记目录
- 一.App Inventor介绍
- 二.访问原理
- 三.逻辑设计
- 1.页面设计
- 2.登录
- 3.数据解析
- 4.传感器数据获取
因为比赛原因,需要做一款app来读取新大陆物联网平台的数据,官方给的资料是android开发的,不利于新手,于是我通过App Inventor图形化软件完成了app的制作,为了提供方便,我这里不再过多赘述原理,只提供代码块和需要改动的地方的描述,保证纯小白也能快速做出app。
一.App Inventor介绍
APP INVENTOR由谷歌实验室开发,后移交麻省理工学院,是一款可视化编程环境,采用搭积木的方式快速建立应用程序,并且可以结合AI伴侣,极其便利的在手机上进行测试和应用。
APP INVENTOR是完全基于网页的在线编程工具,国内外都有一些可用的服务器。
麻省理工学院的服务器登录地址:http://appinventor.mit.edu/explore/
广州服务器登录地址:http://app.gzjkw.net/login
我用的网址是:http://app.gzjkw.net/login
,通过QQ号登录即可。
二.访问原理
通过HTTP协议访问传感器数据,可以参照官网给的文档
此处我们用到的主要是用户登录和查询单个传感器,我们需要通过POST指令输入账号和密码从而获得一个AccessToken
,这个是查询单个传感器必要的一个头参数,相当于一个身份凭证。
可以用在线HTTP POST/GET … 接口测试工具(https://www.sojson.com/httpRequest/
)或者新大陆的调试工具进行测试。
三.逻辑设计
App Inventor页面设计过于简单这里重点介绍一下逻辑设计,逻辑设计的难点在于数据解析。
1.页面设计
需要拖入web客户端和定时器,定时器用于定时读取传感器数据。
web客户端不需要填写任何属性
定时器这里需要填写定时器的时间
2.登录
这里我比较懒直接将账号密码作为定值,也可以自己做个登录界面输入账号密码。
只需要将你自己的账号和密码填入第三行初始化全局变量Account为后面的粉色框和第四行初始化全局变量Password为后面的粉色框。
3.数据解析
发送指令后会得到一个应答,需要对应答数据进行解析。
主要分为两部分,第一部分是取出AccessToken,第二部分是解析获得的传感器数据
通过字符串比较得出你所取出的数据是哪个传感器的并显示在固定的标签上。只需要改传感器的名称,比如说温度1,温度2。。。。。
4.传感器数据获取
需要用到get指令,这里只需要改网址,网址点击api即可获得。
新大陆云平台app制作(史上最简单)相关推荐
- 安卓控制新大陆云平台(一)
前言 由于要参加比赛,因此必须学会用安卓来控制新大陆云平台,后期还会用C#控制,最后更新STM32部分代码 新大陆云平台官网:http://www.nlecloud.com/ 本章主要先介绍如何写一个 ...
- Bmob 后端云——史上最简单的注册功能
史上最简单的注册 一.前言 既然说是最简单的注册功能,到底简单到哪呢.其实就是省去了web 端,无需自己再写应用后端. bmob 替我们做了这部分,所以我们的工作就相对简单了.如果你还没有配置 ...
- Android——新大陆云平台配置(2)
云平台登陆代码详解 开启应用 登陆云平台 开启应用 效果如图所示: 首先位Switch控件建造一些自定义view,在drawable文件夹下建立六个文件,分别位:open_track,open_thu ...
- Android——新大陆云平台篇
新大陆云平台篇 简介 代码分析 全部代码 简介 主要功能:温湿度传感器,灯,风扇与网关ZIGBBE自组网,然后网关将数据上传至云平台,上位机程序(android)通过云平台实时获取数据 1:获取温湿度 ...
- 智云android开发平台,智云平台app
智云平台app是一款主打监测监控相关功能的软件.更好的帮助进行运维随时都可以进行操作,清晰的页面设计用户可以非常轻松的查找自己需要的内容,操作简单且方便,让你通过设备连接轻松获取监控机组数据,需要就赶 ...
- 阿里云抵御全球互联网史上最大DDoS攻击
本文讲的是阿里云抵御全球互联网史上最大DDoS攻击12月24日午间消息,阿里云计算发布声明:12月20日-21日,部署在阿里云上的一家知名游戏公司,遭遇了全球互联网史上最大的一次DDoS攻击,攻击时间 ...
- 在SAP云平台ABAP编程环境上编写第一段ABAP程序
距2017年秋季的SAP TechEd大会上一位大佬Björn Goerke,SAP's Chief Technology Officer宣布了SAP Cloud Platform即将支持ABAP至今 ...
- 玩转直播+短视频 京东打造“史上最简单618”
疫情之下,直播+短视频成为新时代的"弄潮儿",也成为本届"618"的最大看点之一! 与往年不同,本届"618"购物节,京东在站内站外联动布置 ...
- 史上最简单MySQL教程详解(进阶篇)之索引及失效场合总结
史上最简单MySQL教程详解(进阶篇)之索引及其失效场合总结 什么是索引及其作用 索引的种类 各存储引擎对于索引的支持 简单介绍索引的实现 索引的设置与分析 普通索引 唯一索引(Unique Inde ...
最新文章
- 数据呈现 | 20大数据可视化工具测评
- angularjs1访问子组件_vue 组件通信看这篇就够了(12种通信方式)
- 2018-04-29
- ThreadPoolExecutor 的八种拒绝策略 | 含番外!
- android没有捂脸表情,Emoji神器 | 如果你也喜欢[捂脸]表情
- maya扇子动画_maya怎么制作一个万箭齐发的效果?
- 字符串处理 —— 回文串相关
- Installing Flex Data Services on JBoss
- NumPy进阶教程——超详细
- 关于char, wchar_t, TCHAR, _T(),L,宏 _T、TEXT,_TEXT、L
- Linux 程序运行时报错:找不到库文件[cannot open shared object file: No such file or directory ```](转载)
- java ajax框架_ajax框架之 zk -demo1
- 互联网日报 | 滴滴正式入局货运市场;苏宁小店宣布开放加盟;钉钉推出新职业在线学习平台...
- 利用WebSphere Edge Server构建冷轧系统负载均衡
- Linux的命名空间
- 2017中国十大富豪排行榜
- MFC原理与方法(一)
- KubeSphere DevOps 流水线入门指南
- pyqt5菜鸟教程_PyQt5系列教程(61):PyQt5与数据库互联的小例子1
- nova系列可以升级鸿蒙吗,鸿蒙官网再度放出新消息,华为nova 6系列以上7款机型可以升级...