|
地板
楼主 |
发表于 2016-7-28 12:23:43
|
只看该作者
本帖最后由 大雄雄雄 于 2016-7-28 17:27 编辑
我现在在写这个安卓时候,用官方给我扫码下载的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还是一直在变化。求解答!这个难题解决了我们公司就能接入机智云了
|
|