
蓝牙
文章平均质量分 75
hzlarm
此人很懒,什么都写了
展开
-
Getting Started with Bluetooth Low Energy 中文翻译版
版权声明:译文仅用于学习、研究和交流。版权归eronwu、文章作者和译者所有,欢迎非商业转载。转载前请联系译者获取授权,并在文章开头明显位置注明本文出处、译者、校对者和本文的完整链接,违者必究。本转载链接已获得作者授权!https://github.com/Eronwu/Getting-Started-with-Bluetooth-Low-Energy-in-Chinese/blob/master/chapter1.md...原创 2022-02-12 18:20:31 · 1008 阅读 · 0 评论 -
esp32使用nimble
esp32使用nimbleesp32配置nimble选择蓝牙主机堆栈 BLE only 节省 堆栈资源idf.py menuconfigComponent config > Bluetooth -> NimBLE - BLE only (BT_NIMBLE_ENABLED)其他选项nimble 相关 apiesp32 使用 NimBLE 堆栈,NimBLE-based host APIs 只有主要框架。esp32 nimble 基础框架伪代码框架如下:void app_ma原创 2021-03-11 14:30:54 · 6201 阅读 · 0 评论 -
nimble 2 蓝牙开发API
nimble 蓝牙开发API设置蓝牙设备地址 BD_ADDR蓝牙设备地址存在两种类型:公共地址和随机地址。蓝牙地址都是 48 位,6字节长。随机地址由细分为3种类型:不可解析随机地址,可解析随机地址,静态随机地址。在开始任意数据传输之前,都必须设置蓝牙设备地址,或公共地址,或随机地址,或者公共地址和随机地址都设置。蓝牙公共设备地址通过系统配置宏 MYNEWT_VAL_BLE_PUBLIC_DEV_ADDR 设置,在 host 和 controller 同步后会用宏定义中设置的公共地址配置 hos转载 2021-03-08 17:32:11 · 3402 阅读 · 3 评论 -
nimble 1 蓝牙开发概述
目录nimble 蓝牙开发概述BLE 简介BLE 基础知识蓝牙设备地址BLE 广播类型标准广播数据BLE 工作概述BLE 常见的操作BLE 常见的工作流程BLE 使用的协议规范GAPGAP 工作模式GAP 工作流程GAP 工作角色、模式、流程关系ATTATT角色属性属性访问方法 - ATT 协议帧GATTGATT角色GATT 数据结构服务(service)服务引用特征(Characteristic)特征声明属性特征值属性特征描述符属性GATT 功能GATT应用详述nimble 蓝牙开发概述BLE 简介转载 2021-03-08 17:31:31 · 2106 阅读 · 0 评论 -
蓝牙版本发展
蓝牙版本发展蓝牙的发展史名称由来蓝牙这个名称来自于第十世纪的一位丹麦国王哈拉尔蓝牙王,哈拉尔蓝牙王Blatand 在英文里的意思可以被解释为 Bluetooth( 蓝牙 )因为国王喜欢吃蓝莓,牙龈每天都是蓝色的所以叫蓝牙。在行业协会筹备阶段,需要一个极具有表现力的名字来命名这项高新技术。行业组织人员,在经过一夜关于欧洲历史和未来无线技术发展的讨论后,有些人认为用Blatand国王的名字命名再合适不过了。Blatand国王将挪威,瑞典和丹麦统一起来;他的口齿伶俐,善于交际,就如同这项即将面世的技术,原创 2021-03-08 17:30:40 · 1305 阅读 · 0 评论 -
蓝牙基础知识
蓝牙基础知识蓝牙参考资料BLE 协议系列优快云参考蓝牙基础知识蓝牙通信协议也是通信协议的一种,目的就是把复杂的问题简单化,任何通信协议都具有层次性,特点如下:从下到上分层,通过层层封装,每一层只需要关心特定的、独立的功能,易于实现和维护在通信实体内部,下层向上层提供服务,上层是下层的用户。在通信实体之间,协议仅针对每一层。实体间的通信,就像每一层之间的通信一样,这样有利于交流、理解、标准化。当前的蓝牙协议包括BR/EDR(Basic Rate/Enhanced Data R原创 2021-03-08 17:29:59 · 2545 阅读 · 2 评论