cc2540 communication

1 central与peripherial 连接过程描述

当从节点发出广告信号(包括设备地址和设备名称之类的附加信息);主节点收到此广告信号后,向从节点发出扫描请求;当从节点回应扫描时,就完成了设备发现过程。接着主节点向从节点发出连接请求(包括连接时隙、从节点待机次数、连接超时值),从节点回应连接,就完成了建立连接。

为了安全起见,一些数据的访问需要认证,它的完成是这样的:一方(可以是主节点,也可以是从节点)向另一方索要6位数字的密码,之后,两个节点彼此交换安全密钥用于加密和认证,此过程称为配对。认证的过程比较繁琐,BLE协议支持两节点保存认证的安全密钥(一般是非易失性存储器中),以便于两节点下次连接后快速认证,这就是绑定技术。

2 Central与pperipheral连接过程中一些涉及到的函数 

GAP_DeviceInit()

设备初始化,不用自己初始化调用这个函数

GAP_DeviceDiscoveryRequest()

设备查找,用于搜寻当前可连接的设备

GAP_DeviceDiscoveryCancel()

如果设备正处于搜寻设备状态,则立刻取消搜寻动作

GAP_EstablishLinkReq()

如果搜寻到了可连接的设备,则可以用这个函数企业建立连接

相应的,GAP_TerminateLinkReq(),断开当前的连接


3 主设连接数量

the BLE central stack supports up to three simultaneous connections.

最多支持三个连接。



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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值