微信硬件平台从入门到精通(服务器端)

现在国内外各大厂家都在推自己的一套物联网方案,都想把智能家居协议推广到千家万户,所以,有了格力家电需要格力的app,美的需要美的的app,……最终,买好家电,自己手机就装了一大包app,谁也不爽。目前个人还是比较看好微信物联。毕竟微信有大量的活跃用户,这个推广起来会相对现实点。废话不多说,下面我们开始进入正题:
1.首先我们得需要一个公众号,公众号就相当于微信app的一个入口。
2.申请一个测试号,就种好处就是可以直接用,必须要认证这些麻烦事。适合开发人员,申请好后,就可以通过扫描“测试号二维码”来关注二维码。
3.开通好设备:
这里写图片描述
然后添加产品(这里采用每个产品一个单独二维码的形式,稍后介绍型号二维码的使用):
这里写图片描述
这里写图片描述
记住此时的产品编号(product_id):
这里写图片描述

4.接下来就是要把目标设备注册成为这个产品的一个设备,进入微信公众平台接口调试工具
先获取到token令牌(复制好恢复的token值):
这里写图片描述
这里的appID和appsecret,是在登陆微信测试账号时页面有的那个:
这里写图片描述

接下来要获取一个独立的设备id:
这里写图片描述
对,没错,出了错误,申请失败;解决方法就是在token后面添加&product_id=8179(这个product_id就是开通设备时提到需要记录的product_id)
这里写图片描述
此时,需要记录下deviceid和qrticket值,deviceid用于标示某个特定的BLE设备,相当于ip地址,qrticket可以用来生成二维码,进入扫一扫后,就可以直接扫描绑定这个设备。

最后一步就是绑定实际的BLE设备:
这里写图片描述
body里面参数:

<code class="hljs cs has-numbering">{
    <span class="hljs-string">"device_num"</span>: <span class="hljs-string">"1"</span>,    <span class="hljs-comment">// 绑定设备数量</span>
    <span class="hljs-string">"device_list"</span>: [
        {
            <span class="hljs-string">"id"</span>: <span class="hljs-string">"gh_fe3aed701d38_e7d8ff60b992fb12"</span>,  <span class="hljs-comment">// 上面申请的device_id</span>
            <span class="hljs-string">"mac"</span>: <span class="hljs-string">"20C38FE90E3D"</span>,     <span class="hljs-comment">// 需要绑定的蓝牙的实际MAC地址(注意:没有冒号)</span>
            <span class="hljs-string">"connect_protocol"</span>: <span class="hljs-string">"3"</span>,   <span class="hljs-comment">// 设置设备为BLE连接</span>
            <span class="hljs-string">"auth_key"</span>: <span class="hljs-string">""</span>,            <span class="hljs-comment">// 加密秘钥,可以不填,(根据实际BLE设备的参数而定)</span>
            <span class="hljs-string">"close_strategy"</span>: <span class="hljs-string">"1"</span>,
            <span class="hljs-string">"conn_strategy"</span>: <span class="hljs-string">"1"</span>, 
            <span class="hljs-string">"crypt_method"</span>: <span class="hljs-string">"0"</span>,       <span class="hljs-comment">// 是否采用加密</span>
            <span class="hljs-string">"auth_ver"</span>: <span class="hljs-string">"0"</span>,           <span class="hljs-comment">// 加密版本</span>
            <span class="hljs-string">"manu_mac_pos"</span>: <span class="hljs-string">"-1"</span>, 
            <span class="hljs-string">"ser_mac_pos"</span>: <span class="hljs-string">"-2"</span>, 
            <span class="hljs-string">"ble_simple_protocol"</span>: <span class="hljs-string">"0"</span>
        }
    ], 
    <span class="hljs-string">"op_type"</span>: <span class="hljs-string">"1"</span>, 
    <span class="hljs-string">"product_id"</span>: <span class="hljs-string">"8179"</span>
}</code><ul class="pre-numbering" style=""><li>1</li><li>2</li><li>3</li><li>4</li><li>5</li><li>6</li><li>7</li><li>8</li><li>9</li><li>10</li><li>11</li><li>12</li><li>13</li><li>14</li><li>15</li><li>16</li><li>17</li><li>18</li><li>19</li><li>20</li></ul><ul class="pre-numbering" style=""><li>1</li><li>2</li><li>3</li><li>4</li><li>5</li><li>6</li><li>7</li><li>8</li><li>9</li><li>10</li><li>11</li><li>12</li><li>13</li><li>14</li><li>15</li><li>16</li><li>17</li><li>18</li><li>19</li><li>20</li></ul>

OK,结束。

使用微信扫描前面通过qrticket生产的二维码,即可发生进行设备绑定,公众号,会自动连接。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值