由浅入深蓝牙40BLE协议栈开发攻略大全6Word下载.docx

上传人:b****1 文档编号:1471886 上传时间:2023-04-30 格式:DOCX 页数:34 大小:1.35MB
下载 相关 举报
由浅入深蓝牙40BLE协议栈开发攻略大全6Word下载.docx_第1页
第1页 / 共34页
由浅入深蓝牙40BLE协议栈开发攻略大全6Word下载.docx_第2页
第2页 / 共34页
由浅入深蓝牙40BLE协议栈开发攻略大全6Word下载.docx_第3页
第3页 / 共34页
由浅入深蓝牙40BLE协议栈开发攻略大全6Word下载.docx_第4页
第4页 / 共34页
由浅入深蓝牙40BLE协议栈开发攻略大全6Word下载.docx_第5页
第5页 / 共34页
由浅入深蓝牙40BLE协议栈开发攻略大全6Word下载.docx_第6页
第6页 / 共34页
由浅入深蓝牙40BLE协议栈开发攻略大全6Word下载.docx_第7页
第7页 / 共34页
由浅入深蓝牙40BLE协议栈开发攻略大全6Word下载.docx_第8页
第8页 / 共34页
由浅入深蓝牙40BLE协议栈开发攻略大全6Word下载.docx_第9页
第9页 / 共34页
由浅入深蓝牙40BLE协议栈开发攻略大全6Word下载.docx_第10页
第10页 / 共34页
由浅入深蓝牙40BLE协议栈开发攻略大全6Word下载.docx_第11页
第11页 / 共34页
由浅入深蓝牙40BLE协议栈开发攻略大全6Word下载.docx_第12页
第12页 / 共34页
由浅入深蓝牙40BLE协议栈开发攻略大全6Word下载.docx_第13页
第13页 / 共34页
由浅入深蓝牙40BLE协议栈开发攻略大全6Word下载.docx_第14页
第14页 / 共34页
由浅入深蓝牙40BLE协议栈开发攻略大全6Word下载.docx_第15页
第15页 / 共34页
由浅入深蓝牙40BLE协议栈开发攻略大全6Word下载.docx_第16页
第16页 / 共34页
由浅入深蓝牙40BLE协议栈开发攻略大全6Word下载.docx_第17页
第17页 / 共34页
由浅入深蓝牙40BLE协议栈开发攻略大全6Word下载.docx_第18页
第18页 / 共34页
由浅入深蓝牙40BLE协议栈开发攻略大全6Word下载.docx_第19页
第19页 / 共34页
由浅入深蓝牙40BLE协议栈开发攻略大全6Word下载.docx_第20页
第20页 / 共34页
亲,该文档总共34页,到这儿已超出免费预览范围,如果喜欢就下载吧!
下载资源
资源描述

由浅入深蓝牙40BLE协议栈开发攻略大全6Word下载.docx

《由浅入深蓝牙40BLE协议栈开发攻略大全6Word下载.docx》由会员分享,可在线阅读,更多相关《由浅入深蓝牙40BLE协议栈开发攻略大全6Word下载.docx(34页珍藏版)》请在冰点文库上搜索。

由浅入深蓝牙40BLE协议栈开发攻略大全6Word下载.docx

  主流蓝牙BLE控制芯片详解

(1):

TICC2540

  同系列资料推荐:

  由浅入深,蓝牙4.0/BLE协议栈开发攻略大全

(1)

  由浅入深,蓝牙4.0/BLE协议栈开发攻略大全

(2)

  由浅入深,蓝牙4.0/BLE协议栈开发攻略大全(3)

  由浅入深,蓝牙4.0/BLE协议栈开发攻略大全(4)

  由浅入深,蓝牙4.0/BLE协议栈开发攻略大全(5)

  有关本文的工具下载,大家可以到以下这个地址:

  朱兆祺ForARM

  第二十六节UBL-USB升级

  UBL升级是使用USB功能来进行升级的,它的配置也是一样的步骤。

  配置UBL

  

(1)打开IAR,打开BLE-CC254x-1.4.0下的工程C:

\TexasInstruments\BLE-CC254x-1.4.0\Projects\ble\util\UBL\soc_8051\usb_msd\iar\ubl.eww,选择CC2540-Nano。

  

(2)这里有点改动,因为TI提供的UBL是使用P2.0上拉D+的,而我们的开发板是使用P0.4经过三极管上拉的,所以这里还需要修改上拉的引脚。

  (3)编译下载,将开发板的用MiniUSB连接到电脑,就可以看到有一个U盘插入了。

这里有一点要注意,在Win8的系统上好像识别这个U盘有问题,需要Win7一下的才支持。

  配置升级固件

  升级固件的配置和SBL几乎是一样的,主要有两处不一样的地方需要更改。

  

(1)添加宏

  OAD_KEEP_NV_PAGES

  FEATURE_UBL_MSD

  

(2)配置Config

  (3)Build选项

  (4)编译后可以看到

  (5)固件升级

  升级的方法很简单,只需要将生成的Bin文件拷贝到U盘中即可。

  第二十七节MT-iBeacon基站使用iPhone空中升级

  在iPhone端实现固件更新

  为了使用iPhone或者iPad对iBeacon进行固件更新,首先要确认手机为iPhone4S及以上,系统为IOS7及以上,在AppStore里搜索下载Multitool,这个APP是TI免费提供的,可以直接下载安装。

安装好这个APP后,PC上需要使用iTunes将固件拷贝到手机。

  iTunes操作

  这里我们将需要更新的固件A和B都拷贝到手机。

  iPhone操作

  1.打开Multitool,搜索设备

  2.连接iBeacon

  这步要确保iBeacon没有进行部署,否则无法连接上设备,如果已经进行了临时部署,可以将电池卸下重新安装后才可以连接。

连接后可以看到如下界面,选择UpdateFW。

  3.选择升级模式

  选择高速模式,并且进入固件选择。

  4.选择SharedFile

  进入固件选择界面,这里注意,我们可以看到选择运行的固件为A固件,所以我们需要选择B固件进行更新(如果运行的是B固件,则需要选择A固件进行更新),我们选择SharedFile。

  5.固件选择

  选择B固件,进行升级。

  6.正在升级

  7.升级完成

  第二十八节在PC端实现OAD空中升级

  1.通过PC进行OAD无线升级需要MT-USBDongle,结合TI提供的BLEDeviceMonitor软件。

用户可以到馒头科技淘宝旗舰店购买到MT-USBDongle,然后根据馒头团队撰写的《MT-USBDongle-用户手册》中“PC端调试开发功能”章节安装好BLEDeviceMonitor。

  2.在馒头科技XX网盘中下载到馒头科技提供的升级固件,A和B都要下载。

  3.打开BLEDeviceMonitor软件,自动扫描当前正在广播的设备。

  4.成功扫描到一个MT-iBeacon基站设备,MAC地址为:

7C:

66:

9D:

9F:

63:

84。

信号强度为-73。

点击Connect按钮,向此设备发起连接。

  5.连接上后,事件日志文本框中会提示,OADsupportdetected,说明此设备支持OAD无线升级。

  6.在菜单栏Options——》GAPSettings设置选项中,按下图给出的值设置好。

  7.在菜单栏File中点击Program(OAD),进行OAD升级过程。

这时可以在弹出来的窗口看到TargetImage中显示“Type:

BVersion:

1”,那么需要选择iBeaconA-V2.0.bin作为升级固件。

反之亦然。

  8.在FileImage中选择刚才下载的iBeaconA-V2.0.bin固件,然后点击Start开始升级。

升级完成后MT-iBeacon设备会自动重启,BLEDeviceMonitor会失去与之的连接,这时可以单击左下角的Reset按钮,复位软件重新扫描当前的iBeacon设备,或者适用手机设备搜索该设备。

如果能够搜索到则说明升级成功,可以发送AT指令查看固件版本号是否更新。

  9.(重复7、8步骤会出现的另外一种情况)在菜单栏File中点击Program(OAD),进行OAD升级过程。

AVersion:

1”,那么需要选择iBeaconB-V2.0.bin作为升级固件。

  10.在FileImage中选择刚才下载的iBeaconB-V2.0.bin固件,然后点击Start开始升级。

  11.注意:

7-8步骤和9-10步骤,是用户在升级过程中会遇到的两种情况,用户只要执行了其中一种就可以完全升级成功。

  第二十九节MT-iBeacon基站使用LightBlue软件发送AT指令设置

  在苹果商店APPStore中输入LightBlue,可查找到LightBlue软件,如下图所示:

  下载LightBlue软件。

下载完成之后,打开LightBlue软件,如图所示:

  点击进入搜索到的馒头科技MT-iBeacon基站,如图所示。

  这五个通道的详细说明参考《MT-iBeacon-用户手册》。

前四个通道是设置UUID、Major、Minor、Measured的值,最后一个通道是通过AT指令设置馒头科技iBeacon基站的参数。

点击ATCmd进入,如图所示。

  点击上图左边界面的右上角的Hex,选择UTF-8字符串输入。

这样我们才能进行输入AT指令。

选择完成之后,回到ATCmd界面,设置回应AT指令,如所示。

  点击Listenfornotifications,变成上图所示。

接着点击Writenewvalue,进行AT指令的设置。

如所示。

  更加详尽的指令参考《MT-iBeacon-AT指令手册》。

  MT-iBeacon基站的设置下载网盘:

  第三十节如何使用MT-USBDongle的透传功能

  工具

  1.请用户先确认是从馒头科技购买的具有透传功能的MT-USBDongle,或者用户自己更换成了具有透传功能的固件,若不确定请联系客服。

  2.从馒头科技XX网盘中馒头科技蓝牙4.0系列——》MT-USBDongle——》透传测试软件文件夹中下载馒头科技官方提供的串口助手软件(无需安装可直接使用),以及Android端测试app。

  3.在此,只说明MT-USBDongle与Android设备之间的数据透传,如果用户要和其他设备进行透传,可以参考《MT254xCoreSTest-用户手册》。

  与Android端透传

  1.将USBDongle插入电脑USB接口,可以在设备管理器中发现多了一个串口设备。

  2.打开串口助手软件,将参数设置为115200/NONE/8/1,打开串口。

  3.打开Android设备上的app——TruthBlue,自动搜索附近的广播设备。

如下图,可以看到搜索到了1个MT-USBDongle设备和2个MT-iBeacon基站设备。

  4.点击第1行,向USBDongle设备发起连接,窗口转入下图的界面。

查看user服务下面有两个通道,Communication是透传通道,Contrl是远控通道。

点击第二行,进入透传通道。

  5.软件进入此界面后,用户就可以发送数据给USBDongle了。

  6.在下方的文本框中输入“mantoukeji”,然后点击“发送”。

可以在串口助手中看到,透传过来的一模一样的数据。

  7.反过来从串口助手给Android端发送数据。

在串口助手下方的文本框中输入“0123456789”,然后发送。

展开阅读全文
相关资源
猜你喜欢
相关搜索
资源标签

当前位置:首页 > 人文社科 > 法律资料

copyright@ 2008-2023 冰点文库 网站版权所有

经营许可证编号:鄂ICP备19020893号-2