收藏官网首页
查看: 12804|回复: 16

求问Gokit Demo无法获取json文件的问题

2

主题

13

帖子

34

积分

新手上路

Rank: 1

积分
34
跳转到指定楼层
楼主
发表于 2015-4-3 11:02:56 | 只看该作者 |只看大图 回帖奖励 |倒序浏览 |阅读模式
汉枫LPB120模块
我从https://github.com/gizwits/gokit-android 下载了gokit Demo源码进行开发

按照SDK文档在WApplication.java 文件中加入了
XPGWifiSDK.sharedInstance().startWithAppID(getApplicationContext(), "e6de94145a254c5f9c419be73703c906");

并且在MessageCenter.java 文件中加入了
public void cGetBoundDevices(String uid, String token) {
  xpgWifiGCC.getBoundDevices(uid, token, "3beed5c3e5c04a0f8d59cd3990fd2712");
}

编译运行之后出现如下这样的错误
10:30:05 static void GWifiSDK:nGetProduct(char const*, char const*, timeval, char const*): Load json from server failed, product:"3beed5c3e5c04a0f8d59cd3990fd2712" reason:"roduct is already exists.", elapsed: 0.0 ms. - 11(Try again)



好像是无法取得产品数据点的json文件, 请问我该怎么解决!



62

主题

125

帖子

665

积分

高级会员

Rank: 4

积分
665
沙发
发表于 2015-4-3 11:06:20 | 只看该作者
这个不是问题,只是提示配置文件已经下载过了,没有再次尝试下载而已,不用管这个打印。

2

主题

13

帖子

34

积分

新手上路

Rank: 1

积分
34
板凳
 楼主| 发表于 2015-4-3 11:08:55 | 只看该作者
Trevor 发表于 2015-4-3 11:06
这个不是问题,只是提示配置文件已经下载过了,没有再次尝试下载而已,不用管这个打印。 ...

你好, 可是我现在编译运行之后无法控制设备, 而IOE Demo这个APP是可以控制的,  请问问题出在哪儿

62

主题

125

帖子

665

积分

高级会员

Rank: 4

积分
665
地板
发表于 2015-4-3 11:18:30 | 只看该作者
Myron 发表于 2015-4-3 11:08
你好, 可是我现在编译运行之后无法控制设备, 而IOE Demo这个APP是可以控制的,  请问问题出在哪儿
...

无法控制设备你是阻塞在哪一步了呢?是停止了设备列表界面还是进到控制界面但点击没反应?

2

主题

13

帖子

34

积分

新手上路

Rank: 1

积分
34
5#
 楼主| 发表于 2015-4-3 11:25:18 | 只看该作者
注册成为机智云开发者,手机加虚拟设备快速开发
Trevor 发表于 2015-4-3 11:18
无法控制设备你是阻塞在哪一步了呢?是停止了设备列表界面还是进到控制界面但点击没反应? ...

进入到控制界面了, 但是控制开关, 颜色 都没有反应, 开发板也没有对应的log显示, 请问这个怎么处理

62

主题

125

帖子

665

积分

高级会员

Rank: 4

积分
665
6#
发表于 2015-4-3 11:28:56 | 只看该作者
清空之前的日志 把控制开关产生的新日志贴出来看看

2

主题

13

帖子

34

积分

新手上路

Rank: 1

积分
34
7#
 楼主| 发表于 2015-4-3 11:38:12 | 只看该作者
Trevor 发表于 2015-4-3 11:28
清空之前的日志 把控制开关产生的新日志贴出来看看

04-03 11:37:21.738: I/xpgc(1780): 11:37:21 int GWifiDevice::write(char const*): {"entity0":{"attr0":true},"cmd":1}
04-03 11:37:21.738: I/xpgc(1780): writeP0
04-03 11:37:21.738: I/xpgc(1780): 0x00 0x01 0x02 0x03 0x04 0x05 0x06 0x07 0x08 0x09 0x0a 0x0b 0x0c 0x0d 0x0e 0x0f
04-03 11:37:21.738: I/xpgc(1780): --------------------------------------------------------------------------------
04-03 11:37:22.238: I/xpgc(1780): 11:37:22 tcpPing to MAC CCCCCC123456
04-03 11:37:22.298: W/xpgc(1780): 11:37:22 _recvThread() write
04-03 11:37:22.298: I/xpgc(1780): writePi()
04-03 11:37:22.298: I/xpgc(1780): 0x00 0x01 0x02 0x03 0x04 0x05 0x06 0x07 0x08 0x09 0x0a 0x0b 0x0c 0x0d 0x0e 0x0f
04-03 11:37:22.298: I/xpgc(1780): --------------------------------------------------------------------------------
04-03 11:37:22.298: I/xpgc(1780):  00   00   00   03   03   00   00   15  
04-03 11:37:22.658: W/xpgc(1780): 11:37:22 _recvThread() _handleTcpPacket()
04-03 11:37:22.658: W/xpgc(1780): 11:37:22 _handleTcpPacket(), connId
04-03 11:37:22.658: I/xpgc(1780): DumpPacket()
04-03 11:37:22.658: I/xpgc(1780):     version = 0x00000003, dataLen = 0, command = 0x0016, CRC = 0x00000000
04-03 11:37:22.658: I/xpgc(1780):     flag = 0x00, nConnId = 0
04-03 11:37:22.658: I/xpgc(1780): 0x00 0x01 0x02 0x03 0x04 0x05 0x06 0x07 0x08 0x09 0x0a 0x0b 0x0c 0x0d 0x0e 0x0f
04-03 11:37:22.658: I/xpgc(1780): --------------------------------------------------------------------------------
04-03 11:37:22.658: I/xpgc(1780): 11:37:22 tcpPing_ack from MAC CCCCCC123456
04-03 11:37:23.368: I/xpgc(1780): 11:37:23 int GWifiDevice::write(char const*): {"entity0":{"attr0":false},"cmd":1}
04-03 11:37:23.368: I/xpgc(1780): writeP0
04-03 11:37:23.368: I/xpgc(1780): 0x00 0x01 0x02 0x03 0x04 0x05 0x06 0x07 0x08 0x09 0x0a 0x0b 0x0c 0x0d 0x0e 0x0f
04-03 11:37:23.368: I/xpgc(1780): --------------------------------------------------------------------------------
04-03 11:37:26.238: I/xpgc(1780): 11:37:26 tcpPing to MAC CCCCCC123456
04-03 11:37:26.518: W/xpgc(1780): 11:37:26 _recvThread() write
04-03 11:37:26.518: I/xpgc(1780): writePi()
04-03 11:37:26.518: I/xpgc(1780): 0x00 0x01 0x02 0x03 0x04 0x05 0x06 0x07 0x08 0x09 0x0a 0x0b 0x0c 0x0d 0x0e 0x0f
04-03 11:37:26.518: I/xpgc(1780): --------------------------------------------------------------------------------
04-03 11:37:26.518: I/xpgc(1780):  00   00   00   03   03   00   00   15  
04-03 11:37:26.558: W/xpgc(1780): 11:37:26 _recvThread() _handleTcpPacket()
04-03 11:37:26.558: W/xpgc(1780): 11:37:26 _handleTcpPacket(), connId
04-03 11:37:26.558: I/xpgc(1780): DumpPacket()
04-03 11:37:26.558: I/xpgc(1780):     version = 0x00000003, dataLen = 0, command = 0x0016, CRC = 0x00000000
04-03 11:37:26.558: I/xpgc(1780):     flag = 0x00, nConnId = 0
04-03 11:37:26.558: I/xpgc(1780): 0x00 0x01 0x02 0x03 0x04 0x05 0x06 0x07 0x08 0x09 0x0a 0x0b 0x0c 0x0d 0x0e 0x0f
04-03 11:37:26.558: I/xpgc(1780): --------------------------------------------------------------------------------
04-03 11:37:26.558: I/xpgc(1780): 11:37:26 tcpPing_ack from MAC CCCCCC123456


这是进入控制界面后, 我做了开跟关的动作打印出来的日志

2

主题

13

帖子

34

积分

新手上路

Rank: 1

积分
34
8#
 楼主| 发表于 2015-4-3 11:54:25 | 只看该作者
Trevor 发表于 2015-4-3 11:28
清空之前的日志 把控制开关产生的新日志贴出来看看

还在吗? 麻烦帮我看看

62

主题

125

帖子

665

积分

高级会员

Rank: 4

积分
665
9#
发表于 2015-4-3 13:58:27 | 只看该作者
Myron 发表于 2015-4-3 11:54
还在吗? 麻烦帮我看看

getBoundDevices接口 你是怎么调用的 能把那行代码贴出来麽

62

主题

125

帖子

665

积分

高级会员

Rank: 4

积分
665
10#
发表于 2015-4-3 14:03:01 | 只看该作者
免费使用STM32、APP自动代码生成工具
哦 看到你的调用方式了
xpgWifiGCC.getBoundDevices(uid, token, "3beed5c3e5c04a0f8d59cd3990fd2712");
你是这么调用的

请把这里的3beed5c3e5c04a0f8d59cd3990fd2712替换为你设备的productKey(产品标识码(字符串))

2

主题

13

帖子

34

积分

新手上路

Rank: 1

积分
34
11#
 楼主| 发表于 2015-4-3 14:03:13 | 只看该作者
Trevor 发表于 2015-4-3 13:58
getBoundDevices接口 你是怎么调用的 能把那行代码贴出来麽

就改了这两段

public void cGetBoundDevices(String uid, String token) {
                xpgWifiGCC.getBoundDevices(uid, token, "3beed5c3e5c04a0f8d59cd3990fd2712");
        }

XPGWifiSDK.sharedInstance().startWithAppID(getApplicationContext(), "e6de94145a254c5f9c419be73703c906");

62

主题

125

帖子

665

积分

高级会员

Rank: 4

积分
665
12#
发表于 2015-4-3 14:17:07 | 只看该作者
Myron 发表于 2015-4-3 14:03
就改了这两段

public void cGetBoundDevices(String uid, String token) {

请看我上一条回复

2

主题

13

帖子

34

积分

新手上路

Rank: 1

积分
34
13#
 楼主| 发表于 2015-4-3 14:22:32 | 只看该作者
Trevor 发表于 2015-4-3 14:03
哦 看到你的调用方式了
xpgWifiGCC.getBoundDevices(uid, token, "3beed5c3e5c04a0f8d59cd3990fd2712");
你 ...

我现在申请的产品product key 就是这一串, 已经是改过了的,  设备上也改成对应的了

2

主题

13

帖子

34

积分

新手上路

Rank: 1

积分
34
14#
 楼主| 发表于 2015-4-3 14:26:38 | 只看该作者
Trevor 发表于 2015-4-3 14:03
哦 看到你的调用方式了
xpgWifiGCC.getBoundDevices(uid, token, "3beed5c3e5c04a0f8d59cd3990fd2712");
你 ...

我回复的内容好像被删掉了,  3beed5c3e5c04a0f8d59cd3990fd2712现在这一串就是我申请的product key, 设备上也改成对应的

62

主题

125

帖子

665

积分

高级会员

Rank: 4

积分
665
15#
发表于 2015-4-3 14:52:54 | 只看该作者
校园创客福利
看看你调用xpgWifiGCC.getProductKey()得到的结果是3beed5c3e5c04a0f8d59cd3990fd2712麽
再调用xpgWifiGCC.getUI()看看能不能得到数据点对应的Json串

2

主题

13

帖子

34

积分

新手上路

Rank: 1

积分
34
16#
 楼主| 发表于 2015-4-3 15:17:37 | 只看该作者
本帖最后由 Myron 于 2015-4-3 15:19 编辑
Trevor 发表于 2015-4-3 14:52
看看你调用xpgWifiGCC.getProductKey()得到的结果是3beed5c3e5c04a0f8d59cd3990fd2712麽
再调用xpgWifiGCC. ...

xpgWifiGCC没有 getProductKey 以及 getUI 的方法呀
奇怪, 我已经是更新了最新的SDK了

62

主题

125

帖子

665

积分

高级会员

Rank: 4

积分
665
17#
发表于 2015-4-3 17:51:57 | 只看该作者
Myron 发表于 2015-4-3 15:17
xpgWifiGCC没有 getProductKey 以及 getUI 的方法呀
奇怪, 我已经是更新了最新的SDK了
...

弄错了不好意思 不是xpgWifiGCC 是你调用wirte()接口的那个XPGWifiDevice对象
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

加入Q群 返回顶部

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

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