V2EX = way to explore
V2EX 是一个关于分享和探索的地方
Sign Up Now
For Existing Member  Sign In
ffox
V2EX  ›  问与答

玩了一下 萤石 c2 mini 摄像头,初始化好神奇,不知道什么原理

  •  
  •   ffox · Nov 30, 2015 via Android · 9156 views
    This topic created in 3809 days ago, the information mentioned may be changed or developed.
    在手机上下载了萤石云视频 app ,添加设备,按照说明书上说的那样扫描二维码,找到设备了(提示尚未连接好网络),点击连接网络,看到自己 ap 的名字,输入密码,然后开始“正在连接 wifi 网络”,之后摄像头就连上了网。
    不知道为什么摄像头在不连网的情况下,手机手机扫了下码,怎么和摄像头进行通信的?
    13 replies    2016-01-27 17:21:06 +08:00
    daacui
        1
    daacui  
       Nov 30, 2015
    蓝牙?
    ffox
        2
    ffox  
    OP
       Nov 30, 2015 via Android
    蓝牙没开
    huangtao728
        3
    huangtao728  
       Nov 30, 2015 via Android
    Wi-Fi 直连 ?
    ryd994
        4
    ryd994  
       Nov 30, 2015
    看看 app 用了什么权限就知道了
    ffox
        5
    ffox  
    OP
       Nov 30, 2015 via Android
    手机一直是连着无线路由的,没有断开过,客户端询问密码的无线就是当前手机所连接的。
    loading
        6
    loading  
       Nov 30, 2015 via Android
    除了蓝牙就还有 nfc 了,不过后者可以排除…
    你删除设备,再添加一次,注意蓝牙的状态就行了。
    v1024
        7
    v1024  
       Nov 30, 2015
    楼主这么说,感觉如果你买来放那没开机,邻居也可以让其联网然后看看你家什么样子?
    jy02201949
        8
    jy02201949  
       Nov 30, 2015   ❤️ 1
    我家格兰仕的微波炉也是这样的。。。扫码,下阿里的 APP ,打开 APP 可以搜得到设备,连接之后给设备选择好自家 wifi 输入 wifi 密码,之后就能手机操作微波炉了,具体原理百度了一下,转知乎。。。


    链接: http://www.zhihu.com/question/27199462/answer/49956965
    来源:知乎

    物联网: 智能硬件+APP+云 APP 需要配置 wifi 用户名 密码进入智能硬件,目前各个 WIFI 芯片厂家基本采用以下几种方式 1 ) TI 的 smartconfig2 ) AP 模式: APP 配置 手机连接到 智能硬件( WIFI 芯片 的 AP ),构建成一个局域网,当然该局域网是不能上网的,但是局域网内的各个设备的通信是 OK 此时 该局域网内一般有三个设备( WIFI 芯片工作在 AP 模式 或者是 AP+STATION 模式) 手机 智能硬件 STATION 模式---智能硬件的 AP 先来说 smartconfig 吧 也就是所谓的一键配置,速度比 AP 模式快,为什么呢?请看下面分解。所谓的 smartconfig 就是手机 APP 端发送包含 WIFI 用户名 WIFI 密码的 UDP 广播包或者组播包,智能终端的 WIFI 芯片可以接收到该 UDP 包,只要知道 UDP 的组织形式,就可以通过接收到的 UDP 包解密 出 WIFI 用户名 密码,然后智能硬件 配置受到的 WIFI 用户名 密码到指定的 WIFI AP 上。 AP 模式比较不好的就是配置时间比 smartconfig 要长,手机连接的 WIFI 接入点会变化,如果配置不成功,手机就无法上网,需要在手动配置 WIFI ,手机才能上网。
    Yvette
        9
    Yvette  
       Dec 1, 2015
    我猜是多点 Wi-Fi ,跟 AirDrop 一个原理
    egen
        10
    egen  
       Dec 1, 2015 via iPhone
    Ti 的 Smart Config 和 MTK 的 Smart Link 都可以做到

    简单说就是在广播数据包里面夹带私货发给设备
    dorentus
        11
    dorentus  
       Dec 1, 2015   ❤️ 1
    >> 所谓的 smartconfig 就是手机 APP 端发送包含 WIFI 用户名 WIFI 密码的 UDP 广播包或者组播包,智能终端的 WIFI 芯片可以接收到该 UDP 包

    严格意义上讲,智能终端的 WIFI 芯片**不能接收到该 UDP 包**,因为 WIFI 是加密的。

    但是 WIFI 的无线电信号是可以公开读取到的,并且通过精心构造的发送 pattern (时间间隔和数据包长度),智能终端的 WIFI 芯片可以在茫茫信号中发现 App 发送的这一系列数据包(不过无法解析出内容)。然后 WIFI 协议可以保证一个长度为 n 的数据包,在接收方看来,是一个长度为 n + C 的包,其中 C 是常数。

    于是简单地说,发送方可以构造一系列长度为 a, b, c, d, e 的数据包,持续不断地循环发,期望接收方可以发现一个 (a+C, b+C, c+C, d+C, e+C) 的长度模式( C 对于不同的热点可能不同,但并不重要),那么信息就可以被编码在这个数据包长度模式里面从手机发送到智能终端。

    比如我想发数字序列 (1, 4, 2),那么我可以构造一个长度为 (10, 11, 15, 17) 的序列,然后以此为长度发送组播数据包(内容并不重要),然后接收方收到的可能是长度 (22, 23, 27, 29) 这样的序列,但是没关系,信息 (1, 4, 2) 依然可以从里面解析出来。

    当然实际的实现更复杂一些,包含好几个不同发送模式的阶段来方便智能终端的 WIFI 芯片从茫茫信号中发现 app 发的数据包。
    ffox
        12
    ffox  
    OP
       Dec 1, 2015 via Android
    @jy02201949
    @dorentus
    @egen 神奇!
    kiah
        13
    kiah  
       Jan 27, 2016
    好用吗 摄像头
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Solana   ·   847 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 48ms · UTC 22:38 · PVG 06:38 · LAX 15:38 · JFK 18:38
    ♥ Do have faith in what you're doing.