从机试验实验当前时间服务_第1页
从机试验实验当前时间服务_第2页
从机试验实验当前时间服务_第3页
从机试验实验当前时间服务_第4页
免费预览已结束,剩余7页可下载查看

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、BLE 实验 13 当前时间服务实验说明1.实验概述许多蓝牙设备有和显示时间信息的能力。当前时间服务(CTS:current time service)服务定义了蓝牙设备如何将时间信息展示给其他蓝牙设备上。2.实验设备3.程序因为 Nordic 的时需要分成两部nRF51822 是将蓝牙协议栈(SoftDevice)和应用程序。的,所以3.1.协议栈q 协议栈(SoftDevice)在 SDK 中的路径Nordic 的 BLE 协议栈是以二进制文件的形式提供的,称为 SoftDevice,解压“nRF5_S DK_12.2.0_f012efa.zip (该文件在资料包的“8 - 搭建开发平台”

2、目录下)”后,协议栈的1更详细的程序的流程可参见搭建开发环境中的描述。硬件设备1.IK-51822DK 开发板2.EN-Dongle3.USB MINI 数据线4.JLINK器5.JTAG-SWD 转接板、排线软件1.win7/win8.1 系统2.MDK5.23 集成开发环境3.Master Control Panel 3.10.0,简称 MCP。4.nRFgo Studio5.协议栈(SoftDevice) s130_nrf51_2.0.1_softdevice.hex路径是:“.nRF5_SDK_12.2.0_f012efacomponentssoftdevices132”。如下图所示。

3、图 1:协议栈(SoftDevice)所在路径q 协议栈SoftDevice 需要使用nRFgo Studio,打开 nRFgo Studio,切换到“Program SoftDevice”选项卡。点击“Browse”按钮打开SoftDevice 的HEX 文件“s130_nrf51_2.0.1_softdevice.hex”。点击“Program”程序。3.2.应用程序q 应用程序在 SDK 中的路径打开“.nRF5_SDK_12.2.0_f012efaexamples”文件夹,可以看到SDK 中的例子程序, 如下图。图 2:SDK 中BLE 的例程当前时间服务的程序位于“ble_perip

4、heral”目录下,如下图:2注意:SDK12.2 中 nRF51822 对应的 BLE 协议栈版本是“s130_nrf51_2.0.1_softdevice.hex”。图 3:当前时间服务程序所在目录q 应用程序l 启动 MDK5.23。l 在 MDK5 中执行“ProjectOpen Project”打开“ nRF5_SDK_12.2.0_f012efa examplesble_peripheralble_app_cts_cpca10028s130arm5_no_packs”目录下的工程“ble_app_cts_c_pca10028_s130.uvproj”。注意查看编译输出栏,观察编译的

5、结果,如l 点击编译按钮编译工程果有错误, 修改程序, 直到编译为止。 编译后生成的 HEX 文件 “nrf51422_xxac.hex”位于工程目录下的“_build”文件夹中。如果需要对程序进行,点击 Debug 按l 点击按钮程序钮即可将程序到NRF51822 进行。用 MDK、时需要注意下面两点:l 强烈建议不要将 SDK 放到中文目录下,同时路径不要过深,因为包含了中文路径且工程路径较深,可能会出现问题。3l IK-51822DK 开发板对应 SDK 中 PCA10028,所以打开工程时要选择 pca10028 目录下的工程。4.实验演示开发板上电运行,运行后指示灯 D1 闪烁,表示

6、正在广播。q将 EN-Dongle 插到计算机的 USB 口上。EN-Dongle 中需要应的固件。打开计算上的 Master Control Panel。Master Control Panel 对qq图 4:MCP 软件界面点击“File -> Options”,打开 Options 窗口。q4指示灯说明:D1:闪烁表示正在广播,表示已经和主机建立连接。图 5:Options 窗口q 切换到“Serial port”选项卡,按照下图设置串口参数,设置完成后,点击“OK”按钮回到主界面。图 6:设置串口波特率5q 选择EN-Dongle 对应的串。我们这里EN-Dongle 对应的串是

7、COM7,所以应该选择COM7。图 7:选择串q Log 中出现下面的信息表示EN-Dongle 和MCP 连接按钮复位操作。,如果未连接,点击“Reset”图 8:启动服务6q 点击“File -> Server Setup”,在弹出的窗口中点击“打开文件”。图 9:打开文件q 打开“cts_central.bin”。cts_central.bin 的路径是:“ nRF5_SDK_12.2.0_f012efa examplesble_peripheralble_a pp_cts_c”。q 点击“Stop”按钮停止服务,之后再点击“Start”按钮启动服务。到这里,Server Setu

8、p 设置完成。q 点击 MCP 界面上的“Start”按钮,会搜索到“Nordic_CTS”。7注意:开发板必须要在广播,否则是搜索不到的。第一次操作的时候可能会因为用的时间比较长,开发板进入休眠了(指示灯D1 不闪烁),这是,按动一下S1 按键就可以让开发板进入到广播状态(指示灯 D1 闪烁)。特别注意:Server Setup 窗口不能关闭。图 10:搜索“Nordic_CTS”q 选择中“Nordic_CTS”,点击“Select device”。图 11:选择需要连接的设备8q 点击“Connect”按钮,连接“Nordic_CTS”。连接后,串口会打印出“Current Time Service discovered on server”。图 12:连接设备9q 再到

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论