webmaster 发表于 2015-5-27 16:44:14

关于绑定, 设备详细信息, passcode的问题?

目前本人只是在测试openAPI, 机智云也只添加了虚拟设备。

看openAPI文档中“获取设备详细信息”一节,然后写了PHP代码,返回的消息是:device not bound!

意思是:设备没有绑定。而在绑定设备时又需要passcode.

有网友说通过Productkey 和Wi-Fi模块MAC来获取passcode,但是虚拟设备没有MAC,那如何来获取虚拟设备的passcode呢?



Kemp 发表于 2015-5-27 21:22:13

我记得是虚拟设备是有个特定的MAC的,忘了具体了。
另外
有一个方法,你可以试下,虚拟设备右上角应该有个did,你通过did,appid,token可以获取设备信息,如下
请求:
curl --include \
   --header "Content-Type: application/json" \
   --header "X-Gizwits-Application-Id: {appid}" \
   --header "X-Gizwits-User-token: {token}" \
'http://api.gizwits.com/app/devices/“did”'
返回:
{
    "product_key": "akdlfkad",
    "did": "abcada",
    "mac": "1122334455667788",
    "is_online": false,
    "passcode": "123456",
    "host": "m2m.gizwits.com",
    "port": "3128"
}

dwli 发表于 2015-5-27 21:58:53

passcode是设备在首次上电后自动随机生成的。设备内部会完全自动处理!虚拟设备的passcode默认值是“123456”.也可以根据@Kemp的方法获取!

webmaster 发表于 2015-5-28 11:25:23

Kemp 发表于 2015-5-27 21:22
我记得是虚拟设备是有个特定的MAC的,忘了具体了。
另外
有一个方法,你可以试下,虚拟设备右上角应该有个d ...

你这个方法就是获取设备的详细的信息。这个设置没有绑定,是不能获取这些信息的。

绑定设备又需要passcode, 而passcode又需要mac获取,进入了死循环。

webmaster 发表于 2015-5-28 11:31:38

dwli 发表于 2015-5-27 21:58
passcode是设备在首次上电后自动随机生成的。设备内部会完全自动处理!虚拟设备的passcode默认值是“123456 ...

好的。这个我先试下。

webmaster 发表于 2015-5-28 12:14:17

成功了。虚拟设备的passcode确实是123456.

非常感谢!

dwli 发表于 2015-5-28 12:41:20

webmaster 发表于 2015-5-28 12:14
成功了。虚拟设备的passcode确实是123456.

非常感谢!

这块我也在玩呢。以后有什么问题可以交流啊!:)

johnvuong1999 发表于 2015-6-15 07:07:34

appid token 又在哪里知道呢?谢谢。
页: [1]
查看完整版本: 关于绑定, 设备详细信息, passcode的问题?