Bluetooth
小熊@XiaoXiong
这个作者很懒,什么都没留下…
展开
-
BLE 绑定流程
转自:http://blog.csdn.net/zwc1725/article/details/52954116绑定就是主机与从机相互保存认证信息Long Term Key (LTK)等信息。问题1:从机跟主机配对过一次后,会不会再次配对;答:从机跟主机配对过后,相互保存绑定的认证信息,当再次连接时,主机先会去检查当前从机是否绑定过,如果有,就不转载 2017-04-18 17:49:02 · 659 阅读 · 0 评论 -
cc2640之在SimpleBLEObserver扫描例程中加入广播,实现在扫描时可连接修改参数
1.首先修改协议栈内容在OSAL_ICallBle.c pTaskEventHandlerFn tasksArr[] 数组中加入外围设备需要的回调函数,并在osalInitTasks() 函数中按顺序添加初始化(具体需要添加哪些函数可以参考SimpleBLEPeripheral这个例程)2.修改协议栈中buildConfig.opt 文件,要不然编译时会出现在CC2640Stack.a中找不...原创 2018-05-18 18:23:02 · 1400 阅读 · 0 评论 -
CC2640之OAD固件升级(内置Flash)手动配置ImageB
转自:http://blog.csdn.net/zzfenglin/article/details/52336511测试环境协议栈版本:BLE-STACK V2.1IAR开发环境版本:IAR for Arm 7.40硬件设备:Amo-SmartRF v2.0 开发板(对应TI官方的SmartRF06EB 开发板)示例测试Demo工程:Hear转载 2017-08-23 16:55:39 · 598 阅读 · 0 评论 -
CC2640之OAD固件升级(外置Flash)
转自:http://lib.csdn.net/article/embeddeddevelopment/67805?knId=1071CC2640之OAD固件升级(外置Flash)实验环境1.软件:协议栈版本:BLE-STACK SDK V2.2Python版本:Python 2.7.x (v2.7.10 or higher)烧录软件版转载 2017-08-23 13:57:41 · 596 阅读 · 0 评论 -
cc2640 用命令行方式烧录
1.在Flash Programmer 2(E:\Program Files (x86)\Texas Instruments\SmartRF Tools\Flash Programmer 2\doc\help)的帮组文档中我们可以看到cc2640是可以用命令行的方式烧录的 我们使用的命令是:srfprog -t soc(XDS-06EB12100300A,CC2538)原创 2017-07-24 16:26:25 · 2671 阅读 · 1 评论 -
低功耗蓝牙BLE之广播
低功耗蓝牙BLE之广播广播低功耗蓝牙设备通过广播信道发现其他设备,一个设备进行广播,而另一个设备进行扫描。广播相关的参数大致有以下几种:1.Advertising interval2.Advertising_Type3.Own_Address_Type4.Direct_Address_Type5.Direct_转载 2017-05-24 15:27:20 · 1063 阅读 · 0 评论 -
低功耗蓝牙BLE之广播
转自:http://blog.csdn.net/zzfenglin/article/details/51165543广播低功耗蓝牙设备通过广播信道发现其他设备,一个设备进行广播,而另一个设备进行扫描。广播相关的参数大致有以下几种:1.Advertising interval2.Advertising_Type3.Own_A转载 2017-05-02 18:52:02 · 514 阅读 · 0 评论 -
CC2640之广播MAC地址
转自:http://blog.csdn.net/zzfenglin/article/details/56064808测试环境协议栈版本:BLE-STACK V2.1IAR开发环境版本:IAR for Arm 7.40示例测试Demo工程:simpleBLEPeripheral工程介绍MAC地转载 2017-05-02 18:48:10 · 951 阅读 · 0 评论 -
蓝牙GAtt详解
GATT Profile 简介15 JULY 2015 on Android, Bluetooth网上关于讲解 BLE 的内容比较少,看到这篇文章写的非常详细 Introduction to Bluetooth Low Energy,作为 BLE 的入门时介绍是非常合适的。本文主要翻译了一下这篇文章。一、引言现在低功耗蓝牙(BLE)连接都是建立在 GATT (Gener转载 2017-04-18 18:01:57 · 15775 阅读 · 7 评论 -
Bluetooth profile: ATT/GATT
转自:http://blog.csdn.net/zwc1725/article/details/52786051英文原文URL:https://epx.com.br/artigos/bluetooth_gatt.PHP因为看了这篇英文文档介绍Bluetooth ATT/GATT很详细,所以翻译了一下,供参考!蓝牙4.0版本推出了低功耗规范,引入了两个核心协议:A转载 2017-04-18 17:59:58 · 607 阅读 · 0 评论 -
BLE 数据包重传机制
转自:http://blog.csdn.net/zwc1725/article/details/52788524处于连接态的两个BLE终端使用简单的“停等”机制进行通信,如下图所示,图一 BLE 数据包重传流程图每个BLE终端都维护两个1 bit参数:transmitSeqNum和nextExpectedSeqNum,分别指转载 2017-04-18 17:58:27 · 1051 阅读 · 0 评论 -
BLE 广播报文解析
本文转自:http://www.cnblogs.com/aikm/p/5022502.html感谢原创作者! 在使用EN-Dongle捕获和解析广播包之前,我们先了解一下BLE报文的结构,之后,再对捕获的广播包进行分析。在学习BLE的时候,下面两个文档是极其重要的,这是SIG发布的蓝牙的核心协议和核心协议增补。核心协议Core_v4.2。核心协议增补CSS v转载 2017-04-18 17:57:06 · 1346 阅读 · 0 评论 -
BLE 协议栈介绍
转自:http://www.wowotech.net/bluetooth/ble_stack_overview.html1. 前言通过“蓝牙协议分析(2)_协议架构”的介绍,大家对蓝牙协议栈应该有了简单的了解,但是,肯定还有“似懂非懂、欲说还休”的感觉。有这种感觉太正常了,毕竟蓝牙协议是一个历史悠久又比较庞大的协议,没那么容易理解。因此,本文将换个视角,从协议栈转载 2017-04-18 17:56:11 · 509 阅读 · 0 评论 -
BLE 配对后通信其中一方LTK丢失情况
转自:http://blog.csdn.net/zwc1725/article/details/52953483BLE 配对后其中有一方保存的LTK丢失了,对于这种情况,蓝牙SPEC也没有规定必须怎么做,只是推荐我们怎么做。从图可看到,当与对方设备没有绑定时,如果一方LTK丢失无法加密时,对于MITM方式的,则推荐通知用户,并转载 2017-04-18 17:53:33 · 635 阅读 · 0 评论 -
BLE 配对流程
转自:http://blog.csdn.net/zwc1725/article/details/52953852BLE配对是一个三阶段的过程。前两个阶段总是使用,可能跟随着一个可选的传输特定秘钥分配的阶段。阶段1:配对特征交换阶段2:短期秘钥(STK)生成阶段3:传输特定秘钥分配STK 生成规则:1转载 2017-04-18 17:51:53 · 512 阅读 · 0 评论 -
在Eclipse中开发RSL10蓝牙不能串口打印输出浮点数
在Eclipse中开发RSL10蓝牙不能串口打印输出浮点数,最后发现是设置的原因,勾选上printf float即可:在IAR开发中也有同样的问题:比如选择small就不能打印float数据了...原创 2018-07-20 16:54:16 · 755 阅读 · 1 评论