
蓝牙4.0/BLE
文章平均质量分 57
阳光守望者Coder
从事车载MCU开发。单片机、嵌入式开发及项目管理交流分享
我的更多技术分享文章请关注:
百家号:https://author.baidu.com/home?context=%7B%22app_id%22%3A%221646108714303504%22%7D&wfr=bjh
头条号:https://www.toutiao.com/c/user/8115738721/#mid=1646025109246987
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
蓝牙4.0BLE协议栈学习笔记(二)
在学习开发蓝牙协议栈遇到的问题总结: 1.蓝牙设备号BD_ADDR就是MAC地址,不同于uuid,uuid是服务号,作为唯一标识符。 2.scanRspData数组是扫描回应数据数组,用户可以自定义设备名。advertData数组是广播数据数组,主要是包含在广播里的数据信息。 3.主从机通信: 主从机通信具体流程就是 Scanning (搜索) –>Devices Found(发现从机) –原创 2015-08-16 10:35:31 · 3230 阅读 · 0 评论 -
NXP QN9020 BLE协议栈学习笔记
NXP QN9020 BLE协议栈学习笔记1.需要的硬件及软件工具: 硬件工具: 1) QN9020 Mini DK board 2)USB dongle 软件工具: 1)BLE协议栈(QBlue-1.3.9) 2)KEIL/ IAR开发软件 BLE协议栈安装目录下文件夹说明: BinFiles_B2—–所有例程的可执行bin文件; Documents—–有关QN9020 SDK原创 2016-12-05 22:09:04 · 5218 阅读 · 1 评论 -
BLE 4.1 协议栈串口DMA模式
蓝牙 BLE BLE-CC254x-1.4.1.43908协议栈串口默认是串口0,RX和TX引脚分别是P0_2和P0_3,硬件板子改板成串口0的Alt2方式,即RX和TX引脚分别是P1_4和P1_5。如图: 需要修改协议栈的部分代码才可以使用串口0 Alt2方式传输数据。 1.Option-c/c++ Compiler Preprocessor-Defined symbols添加宏编译定义原创 2015-08-24 21:44:42 · 1642 阅读 · 0 评论 -
Packet Sniffer设置过滤MAC地址
一.综述 在蓝牙开发过程中,为了验证广播设备数据的正确性,需要抓包分析数据帧。但是周围有很多蓝牙广播设备的时候抓取我们需要的设备数据包不是很方便,需要过滤掉无用的Mac地址,方便调试。本节介绍如何使用Packet Sniffer软件设置过滤选择我们需要的设备MAC地址。 二.软件工具 Packet Sniffer Usb dongle (固件为sniffer_fw_cc2540_usb.he原创 2016-08-31 21:08:24 · 5280 阅读 · 0 评论 -
BLE CC2541修改广播时间
一、问题: 如何修改广播持续时间 二、内容 以广播者为例,在simpleBLEBroadcaster.c中: 1.设置广告持续时间//Maximum time to remain advertising, when in Limited Discoverable mode. unit is seconds#define LIMIT_ADV_TIMEOUT原创 2016-08-27 10:47:12 · 1878 阅读 · 0 评论 -
CC2541 OAD无线升级遇到问题总结
最近做BLE CC2541 OAD空中升级,鉴于256K的flash,如果编译代码code大的话,存储空间显得有些力不从心。有的人会采用双CPU工作,主从形式,不过显得有些奢侈。Flash分成三个区:bootloader(BIM)、Image-A、Image-B区。bootloader(BIM)区是固定的不用改,Image-A应该尽量小,这样Image-B才会有足够的升级空间。遇到的问题列一下:原创 2015-09-03 09:19:48 · 3433 阅读 · 3 评论 -
SimpleBLEPeripheral OAD Profile
SimpleBLEPeripheral OAD Profile1.概述:先对应工程编译准备好BIM.hex和ImageA.hex、ImageB.bin,可用SmartRF Flash Programmer直接烧录BIM.hex和ImageA.hex,先烧录BIM,选择,然后烧录ImageA,选择。再在PC端用BLE Device Monitor或者苹果手机端用TI BL...原创 2015-09-26 11:39:17 · 1869 阅读 · 0 评论 -
BLE CC2541串口调试
不管学习哪款MCU,串口都是最好的调试工具。 使用工具:USB转TTL串口和CC Debugger仿真器。 使用UART0收发送数据接线: USB转TTL串口 BLE CC2541最小模块 GND接GND RXD接P0_3(TX引脚) TXD接P0_2(RX引脚) 3.3V接VCC。 串口初始化函数:/***************************************原创 2015-07-31 22:14:21 · 3532 阅读 · 0 评论 -
蓝牙4.0/BLE协议栈学习笔记(一)
蓝牙4.0/BLE协议栈学习笔记(一)需要的软件工具:1、BLE协议栈(BLE-CC254x-1.4.0)2、IAR开发软件(IAR Embedded Workbench8.20.2)注:1.4.0协议栈使用8.20.2的iar版本,1.3.2协议栈等使用的是8.10.4的iar版本。BLE协议栈安装目录下文件夹说明:Accessories一些工具和已经编译好的He...原创 2015-08-11 22:16:43 · 10153 阅读 · 0 评论 -
CC2541广播MAC地址
一、简述 在实际BLE应用开发中,需要设备广播蓝牙标签MAC,比如苹果手机获取不到设备Mac,这是需要广播设备信息中附带MAC标识,外加自定义广播数据,如果考虑到存在安全隐患,因为广播包随时都可以被抓包。BLE协议栈自带加密解密API函数,可以通过调用此函数实现。如下://加密函数LL_Encrypt(key,data,EncryptedData); //解密函数LL_EXT_Decrypt原创 2017-03-02 22:08:10 · 3308 阅读 · 0 评论