收藏官网首页
查看: 86397|回复: 44

[分享] 使用机智云快速开发属于自己的APP

 

6

主题

33

帖子

394

积分

中级会员

Rank: 3Rank: 3

积分
394
发表于 2016-10-5 23:11:42 | 显示全部楼层 |阅读模式
注册成为机智云开发者,手机加虚拟设备快速开发
  小菜鸟编写了自己的第一份教程,有需要的伙伴可以参考一下。
  在应用机智云的DEMO APP中,难免会遇到需要自己加数据点的地方,教程写了怎么增加一个布尔值的数据点,应该比较容易查看,学习。当然界面修改美化就需要伙伴自己去摸索学习,第一次写难免有些不足,希望有人给予修改指正。
  由于帖子比较难打字,所以弄了一个PDF,可以下载看看。(下载在尾端)  忙了几天,终于来把帖子内容弄上去,帖子只弄一部分内容,其实也就跟文件的一样,改进了一张改修改App_IDApp_ScrectProductKey照片而已。

一.修改App_IDApp_ScrectProductKey为图所对应的数字
3.png 4.png 5.png
二.  修改数据点
    打开GosDeviceControlActivity.java。这个文件就是包含机智云所有数据点的地方。
1.png
如图所示,可以看到代码中箭头所示的地方跟你在网站建立的数据点的标识名是一样的。这里要跟你在网站建立的数据点保持一致,你的APP才能接收与发送到这个数据。
2.png 3.png
现在开始建立属于自己的数据点。这里由于作者不想太麻烦,本文先学增加数据点。原来的数据点模板不做任何修改,应用的是宠物屋的数据点模板。
如图所示,先建立一个标识名为LED,读写类型为可写,数据类型为布尔值的数据点,显示名称自己随便修改。这里,这三个数据要记清楚,分清楚具体代表的是什么。个人理解,标识名就是APP与云端接收发送约定的语言,这个标识名代表的是这个数据。数据类型是布尔值,枚举,数值也关乎到你APP的制作。本文暂时只教布尔值的数据点APP增加方法。
4.png 5.png
数据点建好了,回到代码中。这里有个方法,仿写代码。简单粗暴。大家有没有发现,咱们这里建立的数据点LED跟原来的开启/关闭红色灯的数据点是不是除了标识名不一样,其他都一样呢,都是可写的,布尔值,当然显示名称这个忽略。
找到代码中的LED灯开关的定义,如图所示,复制粘贴代码,增加咱们建立的数据点,修改红色部分,这个“LED”必需跟咱们在网站设置的标识名一样。
7.png
增加好了,然后就屏蔽原来的代码,使用// TODO屏蔽代码。可以发现屏蔽后出现了两个错误。等下咱们就用到这个地方,慢慢来。
8.png
找到如图所示的地方,继续复制粘贴代码,修改下蓝色部分,继续屏蔽掉原来的代码,又出现两个错误了,现在属于布尔值类型的数据点所需要增加的代码全部出现了,继续复制粘贴,小修改下名字。
9.png 10.png
点击第一个红色点,来到第一个错误的地方。继续复制粘贴原代码,两个红色的地方,第一处把原来的swRed修改为咱们在前面定义的名字swLed,第二处R.id.sw_red修改为R.id.sw_Led。还记得咱们前面要记住的sw_Led,就是用在这里。
11.png
点击第二个错误,继续复制粘贴原代码,三个红色的地方,第一处把原来的swRed修改为咱们在前面定义的名字swLed,第二处KEY_RED_SWITCH修改为咱们在前面定义的名字KEY_LED_SWITCH,第三处把原来的swRed修改为咱们在前面定义的名字swLed。
12.png
点击第三个错误,继续复制粘贴原代码,两个红色的地方,第一处把原来的swRed修改为咱们在前面定义的名字swLed,第二处KEY_RED_SWITCH修改为咱们在前面定义的名字KEY_LED_SWITCH。
13.png
终于,咱们把布尔值的数据类型数据点LED增加完毕。
返回到前面被咱们屏蔽的代码中,放出咱们刚才屏蔽的代码。保存是不是错误都没了。然后就可以运行了。
14.png 15.png
三.   运行

在手机中运行,可以看到开启后,虚拟设备上也会动,然后虚拟设备上推送数据手机中也会保持一致,代表咱们已经把这个数据点加好了。享受你的成果吧。
16.png 17.png




大家下载看后,可以给个回复yes or on吗,需要哪些改进



机智云APP制作教程.pdf

5.36 MB, 下载次数: 2291, 下载积分: 威望 1

dantang-GoKit_Demo_Android-master.zip

16.57 MB, 下载次数: 3413, 下载积分: 威望 1

本帖被以下淘专辑推荐:

6

主题

33

帖子

394

积分

中级会员

Rank: 3Rank: 3

积分
394
 楼主| 发表于 2016-10-10 18:54:51 | 显示全部楼层
伯乐 发表于 2016-10-10 17:06
感谢,,楼主可否用arduino 板子写份同类教程额,目前arduino教程少!

不好意思,没弄过底板是arduino的,也没这个的板子

563

主题

1222

帖子

8097

积分

版主

Rank: 7Rank: 7Rank: 7

积分
8097
发表于 2017-4-19 10:57:43 | 显示全部楼层
大海之舟 发表于 2016-12-7 09:46
楼主,请问下有没有IOS版本的演示呢?我下载了官方的IOS开源框架,编译出现好几个错误,编译不通过 ...

编译不通过 通常有几个问题
1、设备没有连上云端,没有注册到did,导致绑定失败
2、设备没有pk
3、编译环境有问题 (安卓APP)

当然,为了能排查问题出现在哪儿  建议先查看 Logcat(安卓的一个日志工具)如果

如果你用ios SDK,那么——》如果源码导进去编译不过,一看日志就知道是自己编译环境的问题还是我们源码的问题的!!!!!!!!(这句话很重要)



1、机智云QQ群: 287087942
机智云爱好者-APP开发群: 599735135
QQ群目前非常活跃,欢迎大家参与进来,交流,讨论,答疑,解惑~~
2、机智云微信公众号: 机智云 gizwits /   机智云智能宠物屋go-kit
关注机智云Gizwits官方公众号随时掌握最新资讯和活动信息

6

主题

33

帖子

394

积分

中级会员

Rank: 3Rank: 3

积分
394
 楼主| 发表于 2016-10-7 09:06:40 | 显示全部楼层
本帖最后由 聪聪聪 于 2016-10-9 18:03 编辑

嗯,今天有空上传了本文做的APP,方便大家下载,文档也修改了一张照片,也就是层主建议弄出修改App_IDApp_ScrectProductKey的指示文件。由于有时比较忙,打兼职上课其他什么的,所以有些问题不能很详细的回复大家,见谅,找机会看有没有必要出2.0版本的,小菜鸟还不会接入微信公众号,想研究,不知道哪位大大能出点这方面的详细教程

92

主题

277

帖子

1305

积分

金牌会员

Rank: 6Rank: 6

积分
1305
发表于 2016-10-8 11:05:20 | 显示全部楼层
汉枫LPB120模块
“修改 App_ID,App_Screct,ProductKey”这个把修改的路径也截图进去会清楚些

6

主题

33

帖子

394

积分

中级会员

Rank: 3Rank: 3

积分
394
 楼主| 发表于 2016-10-8 18:34:35 | 显示全部楼层
确实那张图片截图没截进去,得修改下

6

主题

33

帖子

394

积分

中级会员

Rank: 3Rank: 3

积分
394
 楼主| 发表于 2016-10-8 18:35:23 | 显示全部楼层
Gemini 发表于 2016-10-8 11:05
“修改 App_ID,App_Screct,ProductKey”这个把修改的路径也截图进去会清楚些

确实那张图片截图没截进去,得修改下

0

主题

6

帖子

492

积分

中级会员

Rank: 3Rank: 3

积分
492
发表于 2016-10-9 08:30:40 | 显示全部楼层
我是来学习的

0

主题

4

帖子

36

积分

新手上路

Rank: 1

积分
36
发表于 2016-10-9 11:20:27 | 显示全部楼层
在手机运行一下,打开虚拟设备,扫码,进入设备,可以看到这个界面。
我的怎么不行啊,能详细说明一下嘛?

34

主题

896

帖子

2274

积分

超级版主

Rank: 8Rank: 8

积分
2274
发表于 2016-10-9 15:39:02 | 显示全部楼层
这个帖子很赞。暂时没发现什么大问题。

6

主题

33

帖子

394

积分

中级会员

Rank: 3Rank: 3

积分
394
 楼主| 发表于 2016-10-9 18:09:59 | 显示全部楼层
萌小希 发表于 2016-10-9 11:20
在手机运行一下,打开虚拟设备,扫码,进入设备,可以看到这个界面。
我的怎么不行啊,能详细说明一下嘛?: ...

用的是demo吗,有没有改那些App_ID,App_Screct,ProductKey,有显示绑定不成功吗,然后在官网设置的数据点是根据什么的,有没有改动,

6

主题

33

帖子

394

积分

中级会员

Rank: 3Rank: 3

积分
394
 楼主| 发表于 2016-10-9 18:13:55 | 显示全部楼层
注册成为机智云开发者,手机加虚拟设备快速开发
boboP 发表于 2016-10-9 15:39
这个帖子很赞。暂时没发现什么大问题。

谢谢

5

主题

35

帖子

734

积分

高级会员

Rank: 4

积分
734
发表于 2016-10-10 17:06:27 | 显示全部楼层
感谢,,楼主可否用arduino 板子写份同类教程额,目前arduino教程少!

0

主题

8

帖子

124

积分

注册会员

Rank: 2

积分
124
发表于 2016-11-10 18:50:16 | 显示全部楼层
有这个PDF文档就清晰多了。之前一直搞不懂如何弄。

1

主题

14

帖子

725

积分

高级会员

Rank: 4

积分
725
发表于 2016-11-12 21:22:48 | 显示全部楼层
好有用的教程,谢谢分享

0

主题

34

帖子

434

积分

中级会员

Rank: 3Rank: 3

积分
434
发表于 2016-11-18 00:50:19 来自手机 | 显示全部楼层
不错不错  我想做个小车添加方向圆盘键     怎么弄呐

3

主题

27

帖子

215

积分

中级会员

Rank: 3Rank: 3

积分
215
发表于 2016-12-7 09:46:57 | 显示全部楼层
校园创客福利
楼主,请问下有没有IOS版本的演示呢?我下载了官方的IOS开源框架,编译出现好几个错误,编译不通过

点评

编译不通过 通常有几个问题 1、设备没有连上云端,没有注册到did,导致绑定失败 2、设备没有pk 3、编译环境有问题 (安卓APP) 当然,为了能排查问题出现在哪儿 建议先查看 Logcat(安卓的一个日志工具)如果 如  详情 回复 发表于 2017-4-19 10:57

4

主题

48

帖子

649

积分

高级会员

Rank: 4

积分
649
发表于 2016-12-19 16:08:41 | 显示全部楼层
谢谢楼主的分享   能留个联系方式吗 ?   
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

加入Q群 返回顶部

版权与免责声明 © 2006-2024 Gizwits IoT Technology Co., Ltd. ( 粤ICP备11090211号 )

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