大雄雄雄 发表于 2016-7-27 11:39:03

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

你好,我已经新建了一个产品,也新建了一个20长度的扩展数据类型。主要是我想实现网络发送这20长度的数据到我的gokit板子上,然后gokit对这个数据进行判断处理。但是我对这机智云的整体实现很模糊,我应该在哪里发送这20个字节,然后怎么指定发送到我的设备上,最后我怎么把这20字节数据打印出来呢?


大雄雄雄 发表于 2016-7-27 13:43:33

噢现在可以实现手机app给gokit发送数据包了,但是gokit要主动发送数据给手机的话是怎么实现的呢请问

boboP 发表于 2016-7-27 18:26:54

温湿度的状态就是gokit主动发到app的,你可以参考一下相关的文档

大雄雄雄 发表于 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还是一直在变化。求解答!这个难题解决了我们公司就能接入机智云了


页: [1]
查看完整版本: 开发过程的问题,请教一下