配对与绑定.pdfVIP

  • 10
  • 0
  • 约3.45千字
  • 约 11页
  • 2017-08-14 发布于天津
  • 举报
配对与绑定.pdf

GHOSTYU 谷雨 配对与绑定 基于SimpleBLEPeripheral 的配对绑定实验 G 2014/1/27 [在此处键入文档的摘要。摘要通常是对文档内容的简短总结。在此处键入文档的摘要。 摘要通常是对文档内容的简短总结。] Ghostyu 谷雨 淘宝店 网站 目录 1 前言 2 2 必要条件 2 3 文件预览 2 4 源码包解压 2 5 打开IAR 工程 3 6 编译下载 5 7 测试 7 1 Ghostyu 谷雨 淘宝店 网站 1 前言 在ble 实际应用中,需要密码来保证设备的安全性,限制非法连接,该demo 中,基于 SimpleBLEPeripheral ,然后添加了密码配对与绑定。当主机连接该 demo 时,需要提供 SimpleBLEPeripheral 在lcd 上显示的密码,然后才能建立连接。否则会被拒绝连接。 2 必要条件 A 硬件 1、SmartRF 系列开发板,CC2540 或者CC2541 2、CC-Debugger 仿真器 3、iPhone4s 以上 (Android4.3 以上的系统也可以安装ble 的应用来作为主机) B 软件 1、ble 协议栈,版本:1.3.2 2、IAR for 8051 开发环境,版本:8.10 3、Flash Programmer 固件烧写软件。 3 文件预览 本文档的所有相关源码、说明均位于【CC254xEK\实验与实战\ 12、配对与绑定】目录下, 如下图: 【Hex 】文件夹存放我们预先编译OK 的固件,可以直接下载到SmartRF 系列开发板中测试 运行。 【源码】文件夹存放的是该实践相关的源码程序 【配对与绑定.pdf】也就是本文档,在进行任何操作前请务必先仔细阅读。 4 源码包解压 将【\实验与实战\5 、配对与绑定.pdf\源码\CC254x 】下的压缩包,复制到 1.3.2 版本的 协议栈 projects 目录下,然后右击选择“解压到当前文件夹”,如下图所示,务必注意,请 2 Ghostyu 谷雨 淘宝店 网站 勿“解压到xxx ”,否则会多一级目录,造成源码编译不通过。 5 打开IAR 工程 接 下 来 我 们 打 开 SimpleBLEPeripheral_bond 工 程 , 进 入 【BLE-CC254x-1.3.2\ Projects\ble\SimpleBLEPeripheral_bond\CC2540 】,打开IAR 工程,如下图, 如果你使用的芯片是CC2541,进入CC2541 文件夹打开工程。 3 Ghostyu 谷雨 淘宝店 网站 全部代码,均在simpleblePeripheral.c 文件中修改。 首先打开simpleblePeripheral.c 源文件,第230 行到240 行,主要是 ProcessPasscodeCB 和ProcessPairStateCB 两个回调函数的定义。密码配对与访问均在这两个函数中实现。 然后需要绑定管理器的配置,如下图: 需要注意的是第356 行,需要将pairMode 设置为 GAPBOND_PAIRING_MODE_INITIATE , 才能在连接的时候产生配对请求。另外还需要注意358 行,当两个手机之间配对时,会在其 中一个手机上设置一个密码,然后另外一个手机输入这个密码,才能完成建立,在这里由于 SmartRF 开发板上没有密码输入的功能,所以需要将 ioCap 设置为: GAPBOND_IO_CAP_DISPLAY_ONLY ,表示只有显示密码的能力。 最后定义上面提到的

您可能关注的文档

文档评论(0)

1亿VIP精品文档

相关文档