
BLE
文章平均质量分 89
TomWang-0214
Realtek BLE、ST MCU、Dialog、Nordic、Telink BLE/MESH、MCU嵌入式软件开发、v x: w280559534
展开
-
BLE蓝牙开发 ANCS服务开发
在手表应用中,随着应用的复杂程度越来越高,通常离不开消息提醒的智能推送,这里主要针对ANCS做讲解,这是IOS系统的规范,android要想实现类似功能,一般采用私有协议方式,没有同一规范。ANCS基本知识ANCS(苹果通知中心, Apple Notification Center Service)的目的是提供给蓝牙外设一种简单、方便的获取ios设备通知信息的方式。使得蓝牙手环、手表可以收到苹果手机的来电、短信及各种应用的通知信息。要想实现ANCS,就必须得绑定,连接过程大致分为如下几个步骤:1、外原创 2021-01-25 17:28:58 · 3148 阅读 · 0 评论 -
BLE广播包的几种类型详解
蓝牙广播类型可连接的非定向广播(ADV_IND)这是一种用途最广,最常见的广播类型,包括广播数据和扫描响应数据,它表示当前设备可以接受任何设备的连接请求。进行通用广播的设备能够被扫描设备扫描到,或者在接收到连接请求时作为从设备进入一个连接。通用广播可以在没有连接的情况下发出,换句话说,没有主从设备之分。可连接的定向广播(ADV_DIRECT_IND)定向广播类型是为了尽可能快的连接,俗称...原创 2020-04-16 15:24:56 · 11132 阅读 · 0 评论 -
笔记
在实际项目中经常遇到一些小问题,解决后不足以写个博客,所以就开个文章写些杂七杂八的东西,当作小知识经验总结。一、DA14585复位框图理解已知DA14585复位信号有三类,当信号有效时会启动POR Timer,若达到设定的值则POReset有效,复位成功。...原创 2019-02-19 10:02:03 · 437 阅读 · 0 评论 -
DA14585中如何将Center改为Observer模式
上一篇讲了如何将Peripheral改为Broadcaster,这里讲如何将Center改为Observer模式。改好后就可以进行一主N多的模式了,哈哈,理论上是。改主机端比较简单,如下:一、二、然后就可以了。当然,还是要自己应用层触发扫描,跟Center一样的操作。...原创 2019-03-22 09:47:29 · 333 阅读 · 0 评论 -
DA14585中如何将Peripheral改为Broadcaster
本文主要讲解如何将普通的可连接角色改为广播角色,只广播数据但不进行连接。在一般情况下的BLE 一对一连接时,是需要与主机连接的,并且要设定服务,而Broadcaster角色适合用于不需要连接的场合,比如空间环境温度检测,多传感器布局的情况。一、如何实现第一处修改:第二处修改:第三处修改:在修改发送广播的数据包类型为non_connectable。第四处修改:新增user_ap...原创 2019-03-15 18:20:26 · 717 阅读 · 3 评论 -
使用TI cc2540 usb dongle smartRF packet sniffer 对广播包和扫描包的分析
这里主要讲解如何查看抓包内容,进行分析。一、对广播包的内容分析原创 2019-02-14 12:00:54 · 2088 阅读 · 0 评论 -
TI cc2540 usb dongle smartRF packet sniffer 的初级抓包使用及过滤特定数据包
在我们开发蓝牙过程中,有时候不可避免的需要分析蓝牙空中包,来判断到底是主机问题还是从机问题;这是就需要用到抓包,但是先进的抓包设备如Frontline ComProbe BPA系列,动辄上万;虽说抓的包比较详细并且能将各个数据进行自动协议归类但是一般不是很有必要;最近项目中我就选用了TI的smartRF packet sniffer,也是刚开始用这个工具抓包,所以在这里将一些操作经验记录分享下来;...原创 2019-02-13 15:30:59 · 6544 阅读 · 2 评论 -
利用CC2540 USB DONGLE 使用 BTool 调试BLE 说明
详细来自 https://blog.youkuaiyun.com/tshj1321645108/article/details/38983339转载 2019-02-21 18:07:59 · 1426 阅读 · 0 评论 -
基于DSPS的主机修改
这篇文章主要针对在实际工程中需要对特定从机进行主机开发从而实现数据通信,所以记录下来,主机工程基于DSPS的demo:DA14585_DSPS\projects\target_apps\dsps\dsps_host\Keil_5。一、在从机工程中,通信只有一个服务,但是这一个服务包括两个特征(句柄),一个用于接收数据,一个用于发送数据如下:SVC1_ADC_VAL_1_UUID_128用于...原创 2018-11-06 15:52:38 · 648 阅读 · 1 评论 -
主机端开发中如何设置与特定广播设备配对方法
本文主要讲解,在开发主机过程中,我们常常需要对特定的从设备进行过滤连接,以防止和其他符合SIG规范的不需要的BLE设备连上,造成不必要的麻烦;那么怎样才能实现过滤呢,这里主要通过广播数据来进行区分。一、 从机端广播图1这里设置USER_ADVERTISE_DATA宏定义即为广播数据,\x05表示以下三行的总长度,单位为字节;ADV_TYPE_COMPLETE_LIST_16BIT_SERV...原创 2019-01-28 18:54:25 · 590 阅读 · 0 评论 -
DA14585无Flash需要通过OTP烧录的方法
本文主要讲解DA14585开发完毕后,最终已确定程序,需要省掉外部flash的时候,OTP烧录方法,其实操作步骤比较简单,关键是要设定两个参数Application Programmed Flag #1、Application Programmed Flag #2和OTP DMA length,需要注意这里的长度是以4字节为单位。一、 打开SmartSnippets Toolbox工具二、按...原创 2019-01-28 11:32:39 · 3136 阅读 · 2 评论 -
如何使用SmartSnippets Toolbox 的串口下载程序
本篇文章主要讲解如何使用Dialog DA14580DEVKT-P_VC的串口实现固件的下载,因为我们平常使用Jlink下载较多,但偶尔需要使用串口接口,所以串口下载还是很重要的。一、准备工作:1、 底板DA14580DEVKT-P_VC 一块2、 安装烧录软件SmartSnippets Toolbox(前面已经讲解,所以这里就不说怎么安装了)一、 硬件连接如下图所示:按照上图将底板串...原创 2019-01-18 18:18:47 · 3259 阅读 · 0 评论 -
国产双模蓝牙芯片简介
本文转载自:https://blog.youkuaiyun.com/JaLLs/article/details/82011331一、恒玄(中高端)http://www.bestechnic.com/恒玄芯片特点HIFI立体声音频输出,带蓝牙和主动降噪。ARM Cortex-M4F 带浮点CPU,客户可以做更开放的产品,除了降噪之外,还可以做语音识别等。集成了射频、电源、通信基带、音频、CPU、m...转载 2019-01-02 16:57:17 · 6524 阅读 · 0 评论 -
BLE蓝牙模块的作用及应用场景
转载自:https://jingyan.baidu.com/article/647f0115e226be7f2048a871.html侵删一、BLE蓝牙模块的作用1、蓝牙模块是一种集成蓝牙功能的PCBA板,主要由芯片、PCB板、外围器件构成(一般模块具有半成品的属性,是在芯片的基础上进行加工。换言之,蓝牙模块一般具有二次开发的特性)。2、蓝牙模块按照标准分有1.2,2.0,3.0,4...转载 2018-12-28 16:52:49 · 3150 阅读 · 0 评论 -
低功耗蓝牙BLE之连接事件、连接参数和更新方法
转自:http://www.05935.com/bc/294540/一、连接事件在一个连接当中,主设备会在每个连接事件里向从设备发送数据包。一个连接事件是指主设备和从设备之间相互发送数据包的过程。连接事件的进行始终位于一个频率,每个数据包会在上个数据包发完之后等待150μs再发送。连接间隔决定了主设备与从设备的交互间隔;它是指两个连续的连接事件开始处的时间距离,可以是7.5ms ~ 4s内的...转载 2018-12-27 16:35:02 · 782 阅读 · 0 评论