收藏官网首页
查看: 3989|回复: 0

请问我想使用微信airkiss 让设备入网,授权参数应该怎么填写

3

主题

6

帖子

86

积分

注册会员

Rank: 2

积分
86
发表于 2015-11-30 11:39:04 | 显示全部楼层 |阅读模式
免费使用STM32、APP自动代码生成工具

我用的是goagent rom的mxchip 3162 的板子请问微信授权接口的各个参数应该怎么对应机智云的参数?
POST数据说明 POST数据示例如下:
{    "device_num":"2",    "device_list":[        {            "id":"dev1",            "mac":"123456789ABC",            "connect_protocol":"1|2",            "auth_key":"",            "close_strategy":"1",            "conn_strategy":"1",            "crypt_method":"0",            "auth_ver":"1",            "manu_mac_pos":"-1",            "ser_mac_pos":"-2"        }    ],    "op_type":"0"}
字段是否必须描述
access_token是调用接口凭证
device_num是设备id的个数
device_list是设备id的列表,json的array格式,其size必须等于device_num
id是设备的deviceid
mac是设备的mac地址格式采用16进制串的方式(长度为12字节),不需要0X前缀,如: 1234567890AB
connect_protocol是支持以下四种连接协议: android classic bluetooth – 1 ios classic bluetooth – 2 ble – 3 wifi 4一个设备可以支持多种连接类型,用符号"\
auth_key是auth及通信的加密key,第三方需要将key烧制在设备上(128bit),格式采用16进制串的方式(长度为32字节),不需要0X前缀,如: 1234567890ABCDEF1234567890ABCDEF
close_strategy是断开策略,目前支持: 1:退出公众号页面时即断开连接 2:退出公众号之后保持连接不断开 3:退出公众号之后一直保持连接(设备主动断开连接后,微信尝试重连)
conn_strategy是连接策略,32位整型,按bit位置位,目前仅第1bit和第3bit位有效(bit置0为无效,1为有效;第2bit已被废弃),且bit位可以按或置位(如1\
crypt_method是auth加密方法,目前支持两种取值: 0:不加密 1:AES加密(CBC模式,PKCS7填充方式)
auth_ver是auth version,设备和微信进行auth时,会根据该版本号来确认auth buf和auth key的格式(各version对应的auth buf及key的具体格式可以参看“客户端蓝牙外设协议”),该字段目前支持取值: 0:不加密的version 1:version 1
manu_mac_pos是表示mac地址在厂商广播manufature data里含有mac地址的偏移,取值如下: -1:在尾部、 -2:表示不包含mac地址 其他:非法偏移
ser_mac_pos是表示mac地址在厂商serial number里含有mac地址的偏移,取值如下: -1:表示在尾部 -2:表示不包含mac地址 其他:非法偏移
op_type否请求操作的类型,限定取值为:0:设备授权(缺省值为0) 1:设备更新(更新已授权设备的各属性值)

官方文档跟微信的是一样的,特鄙视mac地址的偏移  请问这些应该怎么写?


您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

加入Q群 返回顶部

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

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