BT
文章平均质量分 50
光利繁华的背后
每天都要有进步!制定战略,安排计划,实现任务!
展开
-
STM32WB55 蓝牙协议栈运行流程解析
STM32WB55 蓝牙协议栈运行流程解析简介STM32WB55是ST公司近期推出的一颗双核(M0+M4)无线MCU,主要应用在BLE领域,同时也可以运行thread和zigbee等无线协议栈。协议支持及两颗MCU的关系如下图所示:CPU2负责无线协议栈的处理,CPU1负责用户程序的实现和其他常规片内外设的操作。本文主要分析BLE协议栈的实现过程。BLE固件的实现有两种方式,一种是全部协议栈都由CPU2来跑,对应固件是:stm32wb5x_BLE_Stack_fw.bin;CPU1只负责p.转载 2022-01-12 10:44:34 · 1745 阅读 · 1 评论 -
Nordic 发布新一代多协议系统级芯片 nRF5340,基于 Arm Cortex-M33 双处理器硬件架构
深圳湾消息,11 月 14 日,挪威半导体公司 Nordic 宣布推出下一代 nRF5 系列芯片中的首个成员——nRF5340 高端多协议系统级芯片。该芯片构建在 Nordic 的 nRF51 和 nRF52 系列多协议芯片之上,同时引入了双处理器硬件架构,具备高性能、低功耗、可扩展、耐热性高等优势,可广泛用于智能家居、室内导航、专业照明、工业自动化、可穿戴设备、以及其他复杂的物联网应用。nRF5340 基于Arm Cortex-M33 双核处理器设计,将高性能应用处理器、可编程的超低功耗网络处理器、以原创 2022-01-12 10:16:06 · 1490 阅读 · 0 评论 -
国产AIoT SoC芯片
新兴AIoT应用的发展推动着众多国产芯片厂商竞相开发针对特定应用场景的AIoT系统级芯片(SoC)。为配合即将召开的2021 国际AIOT生态发展大会,ASPENCORE《电子工程专辑》分析师团队将这些AIoT SoC芯片按技术和应用划分为10个类别,每个类别挑选3个有代表性的国产芯片厂商及其代表产品。我们还在文末将这30家公司的AIoT SoC芯片以投票选项的形式展现出来,请为每个类别挑选您最喜欢的厂商及其芯片型号。AIoT:当人工智能(AI)遇上物联网(IoT)物联网 (IoT) 是一项原创 2022-01-12 09:34:09 · 5018 阅读 · 0 评论 -
小科普:说说ANT+和蓝牙4.0的那些事
这几年,运动自行车玩家激增,各种相关的电子传感器如功率计,心率计,速度踏频传感器,电变等等以及各种高端表头成为每个车友的标配,ANT+和蓝牙4.0这些本来仅会从IT人士口中说出的词汇,也变成了车友,跑友们的口头禅。然而,他们对于普通大众而言依然只是最熟悉的陌生人,到底有什么特点,选支持哪款的好,安装使用过程中有些什么注意事项,往往只是道听途说。车友们曾经也是捣鼓机械零件出身的,自然对这类神奇事物有...转载 2018-09-20 11:53:12 · 14934 阅读 · 2 评论 -
BLE--Access Address
有线通信,是用电缆直接连接,然后分距离的长短,有些会需要加载波,信号也可能会经过不同的调制方式调制。无线通信也是一样,只是信号的传输是通过射频了,通过在某一频段,对无线信道进行调制,将数据发送出去。BLE物理信道在Physical Layer部分提到过BLE的物理信道,一共40个,在2.4GHz的ISM频段。其实BLE的这40个物理信道是分成了两组的,一组是Advertising信道(3个...转载 2018-09-27 15:32:03 · 3746 阅读 · 0 评论 -
理解Profiles, Services,Characteristics,UUID等值
理解协议栈中,Profiles, Services,Characteristics,UUID等值的概念。在这之前我们得先了解一下一些专业词汇:1、profile profile可以理解为一种规范,一个标准的通信协议,它存在于从机中。蓝牙组织规定了一些标准的profile,例如 HID OVER GATT ,防丢器 ,心率计等。每个profile中会包含多个service,每个servi...转载 2018-09-28 09:54:30 · 1365 阅读 · 0 评论 -
BLE MIN_CONN_INTERVAL
苹果系统设备作主设备时,连接参数更新的要求比较苛刻,如下:IntervalMax*(SlaveLatency+1)≤2secondsIntervalMin≥20msIntervalMin+20ms≤IntervalMaxSlaveLatency≤4connSupervisionTimeout≤6secondsIntervalMax*(SlaveLatency+1)*3<...原创 2018-11-03 16:12:39 · 1229 阅读 · 0 评论 -
蓝牙支持的三种编码格式
以下当前较为常用的几种音频传输格式和支持厂商。下面按照编码的码率由低到高列举。 SBC (Sub-band coding,子带编码) 最早的格式应该是SBC,SBC是A2DP(Advanced Audio Distribution Profile,蓝牙音频传输协议)协议强制规定的编码格式。所有的蓝牙都会支持这个协议,所以所有的蓝牙音频芯片也会支持这个协议。SBC编码在传输时的码率具体参数...原创 2019-01-17 15:36:50 · 8981 阅读 · 0 评论 -
蓝牙协议 HFP,HSP,A2DP,AVRCP,OPP,PBAP
简介: HSP(手机规格)– 提供手机(移动电话)与耳机之间通信所需的基本功能。 HFP(免提规格)– 在 HSP 的基础上增加了某些扩展功能,原来只用于从固定车载免提装置来控制移动电话。 A2DP(高级音频传送规格)– 允许传输立体声音频信号。 (相比用于 HSP 和 HFP 的单声道加密,质量要好得多) AVRCP(音频/视频遥控规格)–用于从控制器(如立体...转载 2019-01-20 16:05:17 · 3159 阅读 · 0 评论 -
NXP 蓝牙QN902X 协议profile的理解
建立一个新的profile必须要先熟悉和理解好qpps的profile的实现方式。就是大概理解好qpps.c/qpps_task.c/app_qpps.c/app_qpps_task.c实现的函数基本作用是什么。qpps.c/qpps_task.cqpps.c 主要是初始化服务、特征,把任务注册进系统内核,开启或者关闭qppsqpps_task.c qpps任务状态机的具体内容,包括一些p...转载 2019-01-20 16:07:35 · 601 阅读 · 0 评论 -
蓝牙 A2DP 音频传输格式-全面解析
https://blog.csdn.net/zhaoshuzhaoshu/article/details/829113991. 蓝牙 A2DP 音频传输格式达到 CD 音质需要 1411.2 kbit/s 的带宽,显然 A2DP 无法允许,所以音频数据需要经过压缩。我们知道同样的比特率下,不同的编码格式音质是不同的。A2DP 要求必须支持SBC(Sub-band coding)编码,MP3...转载 2019-01-20 16:21:42 · 5602 阅读 · 0 评论 -
如何理解nRF5芯片外设PPI
http://www.cnblogs.com/iini/p/9348504.htmlPPI,英文全称Programmable Peripheral Interconnect,是Nordic独有的外设,其设计目的是让CPU处于idle模式下外设与外设之间也能完成相应通信,从而降低系统功耗。为此,很多人会把PPI类比成DMA,的确PPI和DMA两者在设计最终目的上有一定的相似性,但两者的功能和原理...转载 2018-08-01 14:25:03 · 2237 阅读 · 1 评论 -
浅谈nRF51822和NRF24LE1/NRF24LU1/NRF24L01经典2.4G模块无线通信配置与流程
转载:https://www.cnblogs.com/zjutlitao/p/5760295.html前言: nRF51可以支持基于2.4G的互相通信、与NRF24LE1的通信、与NRF24LU1的通信、与NRF24L01的通信。 一、nRF51822基于2.4G和nRF51822通信 其中nRF51互相通信和之前用51操作nRF24L01很像,涉及到的只有几个核心的函数...转载 2018-08-10 15:30:49 · 5768 阅读 · 1 评论 -
51822和24L01/LE1/LU1之间通信问题
转载:https://blog.csdn.net/dadadaqi/article/details/80190449关于24LX01接收地址设置的问题,写地址的时候,先写入低地址,然后高地址。假如定义地址p0_address[5]={0x36, 0x35, 0x34, 0x33, 0x30};依次写入RX_ADDR_P0,实际通道0地址是 0x30, 0x33, 0x34, 0x35,...转载 2018-08-10 15:59:07 · 619 阅读 · 0 评论 -
esb相关
https://blog.csdn.net/li703278714/article/details/50365290原创 2018-08-10 16:04:50 · 625 阅读 · 0 评论 -
手把手教你开发BLE数据透传应用程序
http://www.cnblogs.com/iini/p/9095622.html 如何开发BLE数据透传应用程序?什么是BLE service和characteristic?如何开发自己的service和characteristic?如何区分ATT和GATT?有没有什么工具可以对BLE设备进行压力测试?如何提高BLE设备的数据上传速度?本文将对以上问题进行解答。在很多应用场合,BL...转载 2018-08-02 14:42:57 · 3707 阅读 · 1 评论 -
NORDIC softDevice 蓝牙协议栈初始化程序分析(蓝牙从机,ble_peripheral)
https://blog.csdn.net/weixin_42396877/article/details/81240822基于 NORDIC softDevice 蓝牙协议栈 S132蓝牙角色: 从机,ble_peripheral应用主函数 main() 中必须的函数:ble_stack_init();gap_params_init();gatt_init();servic...转载 2018-08-02 15:05:36 · 4692 阅读 · 0 评论 -
S110 Soft Device 学习
https://blog.csdn.net/ye_wei_yang/article/details/51916525一、简介 兼容蓝牙4.0协议低功耗单模协议栈。数据链路层;L2CAP、AT、SM;GATT、GAP;补充nrf51的SDK包括蓝牙规范和应用实例。 为了增强鲁棒性和安全性,内存中协议栈和应用程序独立存储。异步的事件驱动,可以应用任何的RTOS。S110 是BLE的外设...转载 2018-08-02 15:26:28 · 291 阅读 · 0 评论 -
Nordic协议栈与app的调用方式
Nordic是协议栈以hex文件的方式提供,那么app怎么是怎么通过api来调用协议栈的呢。 1. 应用层通过API的方式调用协议栈的函数,通过SVC中断方式。 当协议栈被使能时,共用了0X10~0XFF,具体来说就是每个API函数对应一个number。#define SOC_SVC_BASE (0x20) #de...转载 2018-08-02 15:30:09 · 859 阅读 · 0 评论 -
BT
https://blog.csdn.net/ldcung/article/details/77435210https://blog.csdn.net/leconiot/article/details/76610929https://blog.csdn.net/chengdong1314/article/details/51531504https://blog.csdn.net/weiqifa0/a...转载 2018-04-10 10:23:47 · 944 阅读 · 0 评论