美文网首页
第九课 实现上电自动连接

第九课 实现上电自动连接

作者: 喜欢书的女孩 | 来源:发表于2017-03-28 08:57 被阅读18次
    2017-4-1

    一、实现上电自动连接

    假设Central搜索不到,则间隔5秒再扫描,直至连接上;距离远了,两个设备断开连接;距离靠近,又能自动连接上

    二、课堂练习:

    [1] RSSI 的含义,单位,dbm 与 db 的区别

    RSSI(接收信号强度)Received Signal Strength Indicator
    dBm是一个考征功率绝对值的值,计算公式为:10lgP(功率值/1mw)
    dB是一个表征相对值的值,当考虑甲的功率相比于乙功率大或小多少个dB时,按下面计算公式:10lg(甲功率/乙功率)

    [2] Central 和 Peripheral 如何读取到各自的 MAC 地址(代码)
    连接过程的流程图(代码框架)

    从机广播,主机扫描并连接
    【1】从机获取自己的mac地址


    03A84BDB01E608BE8BBB4E015F7DABCE.jpg
    65E77C06B71591208FC18614E47A9E50.png

    【2】主机获取从机mac地址


    D67D166A6F0B7799F5D9E889B112ECC1.jpg

    当从节点发出广告信号(包括设备地址和设备名称之类的附加信息);主节点收到此广告信号后,向从节点发出扫描请求;当从节点回应扫描时,就完成了设备发现过程。
    接着主节点向从节点发出连接请求(包括连接时隙、从节点待机次数、连接超时值),从节点回应连接,就完成了建立连接。
    为了安全起见,一些数据的访问需要认证,它的完成是这样的:一方(可以是主节点,也可以是从节点)向另一方索要6位数字的密码,之后,两个节点彼此交换安全密钥用于加密和认证,此过程称为配对。
    认证的过程比较繁琐,BLE协议支持两节点保存认证的安全密钥(一般是非易失性存储器中),以便于两节点下次连接后快速认证,这就是绑定技术。


    图片来源于网络.png

    感谢

    http://361531.blog.51cto.com/351531/1397161

    相关文章

      网友评论

          本文标题:第九课 实现上电自动连接

          本文链接:https://www.haomeiwen.com/subject/cskdottx.html