收藏官网首页
查看: 9495|回复: 3

开发过程的问题,请教一下

1

主题

3

帖子

9

积分

新手上路

Rank: 1

积分
9
跳转到指定楼层
#
发表于 2016-7-27 11:39:03 | 只看该作者 |只看大图 回帖奖励 |正序浏览 |阅读模式
注册成为机智云开发者,手机加虚拟设备快速开发
你好,我已经新建了一个产品,也新建了一个20长度的扩展数据类型。主要是我想实现网络发送这20长度的数据到我的gokit板子上,然后gokit对这个数据进行判断处理。但是我对这机智云的整体实现很模糊,我应该在哪里发送这20个字节,然后怎么指定发送到我的设备上,最后我怎么把这20字节数据打印出来呢?


无标题.png (54.2 KB, 下载次数: 201)

无标题.png

1

主题

3

帖子

9

积分

新手上路

Rank: 1

积分
9
板凳
 楼主| 发表于 2016-7-28 12:23:43 | 只看该作者
本帖最后由 大雄雄雄 于 2016-7-28 17:27 编辑
boboP 发表于 2016-7-27 18:26
温湿度的状态就是gokit主动发到app的,你可以参考一下相关的文档

我现在在写这个安卓时候,用官方给我扫码下载的app,那个app的确能够按照我gokit写的逻辑显示扩展类型的数据。可是我自己写的代码就不知道怎么获取到这个扩展类型数据,按理来说这个数据应该在didReceiveData(GizWifiErrorCode result, GizWifiDevice arg1,ConcurrentHashMap<String, Object> dataMap, int arg3)这个方法里面回调,然后dataMap.get("data")来获取到的吧?
的确打印时候其他数据都对应上了,就是扩展类型不对,打印出来的东西:
{LED_R=0, LED_B=0, Motor_Speed=1275, Temperature=29, Infrared=false, LED_Color=0, Humidity=36, uartData=[B@2c036e9b, LED_G=0, LED_OnOff=false}
这个uartData就是我的扩展类型数据,这样get出来的一个值是不是封装得太死了?他乱码是什么意思?就算我gokit板上把这个扩展数据定死不变,这个uartData还是一直在变化。求解答!这个难题解决了我们公司就能接入机智云了


34

主题

896

帖子

2274

积分

超级版主

Rank: 8Rank: 8

积分
2274
沙发
发表于 2016-7-27 18:26:54 | 只看该作者
温湿度的状态就是gokit主动发到app的,你可以参考一下相关的文档

点评

我现在发现了是数据点不对应的问题,我觉得这好难搞啊,如果我只想要一个bool值加一个20长度的扩展类型,那我要修改mcu代码的哪里呢?安卓又要修改哪里呢?没有这样修改的教程吗请问  详情 回复 发表于 2016-7-28 12:23
07-28 10:41:47.213: W/System.err(27698): at android.os.Looper.loop(Looper.java:194) 07-28 10:41:47.213: W/System.err(27698): at android.app.ActivityThread.main(ActivityThread.java:5803) 07-28 10:41:  详情 回复 发表于 2016-7-28 10:43
我自己做的app从打开到进入设备列表都是正常的,但是点开一个设备,进去那个界面之后一两秒就自己弹回来呢,界面的数据都还没有更新。看日志是 07-28 10:41:46.512: I/System.out(27698): touch-->down 07-28 10:41:  详情 回复 发表于 2016-7-28 10:43

1

主题

3

帖子

9

积分

新手上路

Rank: 1

积分
9
楼主
 楼主| 发表于 2016-7-27 13:43:33 | 只看该作者
噢现在可以实现手机app给gokit发送数据包了,但是gokit要主动发送数据给手机的话是怎么实现的呢请问
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

加入Q群 返回顶部

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

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