您现在的位置: 365建站网 > 建站教程 > 微信公众平台开发 > 18.3.2 AC/AP设备改造

18.3.2 AC/AP设备改造

此节有 246 人学习过     参与评论

AC/AP设备改造需要达到以下几点要求。
1)提供获取AP及终端手机MAC获取的Web API
某款Portal路由器获取路由器及当前连接手机MAC地址的API接口如下:
http://fangbei.lan:8080/ubus
请求MAC地址是,提交Post数据示例如下:

{
    "id":1234,
    "jsonrpc":"2.0",
    "method":"call",
    "params":[
        "00000000000000000000000000000000",
        "mgmtd",
        "info",
        {}
    ]
}

上述数据提交后,返回数据示例如下。

{
    "jsonrpc":"2.0",
    "id":1234,
    "result":[
        0,
        {
            "hwid":"08410008",
            "swver":"r0.7.6-fangbei",
            "client_ip":"192.168.3.206",
            "macaddr":"00e0614ca7c5",
            "client_mac":"0021ccb8bfd4"
        }
    ]
}

其中macaddr和client_mac分别为当前路由器和手机终端的mac地址。
2)将IOS的嗅探地址放入白名单
为了防止IOS切换ssid时自动弹出portal页,需要将将IOS的嗅探地址“http://captive.apple.com/hotspot-detect.html”放入路由器放行地址白名单。
3)支持临时放行上网请求
AP/AC在portal页打开后需要临时放行用户的上网请求。只有临时放行成功,才可以调用JSAPI呼起微信,换取用户身份信息,保证后续认证请求顺利完成,从而成功连网。
IOS呼起微信时如果网络不通Wi-Fi会被切走,会导致连网失败,因此需要AC/AP支持临时放行上网请求。

如对本文有疑问,请提交到交流论坛,广大热心网友会为你解答!! 点击进入论坛

您可能感兴趣的文章:


发表评论 (246人查看0条评论)
请自觉遵守互联网相关的政策法规,严禁发布色情、暴力、反动的言论。
用户名: 验证码: 点击我更换图片
最新评论
------分隔线----------------------------
微信公众平台开发目录