蓝牙
雨微尘
只要专注于某一项事,就一定会做出使自己感到吃惊的成绩来——成功源于坚持。
展开
-
蓝牙配对流程(一)
一、扫描被动扫描(主从之间没有扫描请求与扫描响应)2.主动扫描(主从之间有扫描请求与扫描响应)二、过滤1、信息匹配(是否在白名单)三、建立连接1、建立连接建立连接后的结果:连接成功后不再广播通信,转为数据通信;建立连接超时未响应;从机无响应,连接超时退出连接,产生超时事件;四、服务1、发现服务2、按服务UUID发现服务3、按特征发现4、按属性值(特征描述符)发现...原创 2021-06-25 08:34:25 · 4337 阅读 · 2 评论 -
nRF51822协议栈基础上在片内flash读写结构体数据(octet-string)
结构体static struct tool_config_t{#define MAILIN_GADDRESS_LONG 9 uint8_t chMailingAddress[MAILIN_GADDRESS_LONG];//octet string#define CUSTOMER_NUMBER_...原创 2019-04-07 09:48:29 · 607 阅读 · 0 评论 -
nRF51822学习笔记
nRF51822中的蓝牙协议是以bin文件的形式给出的,需要通过nRFgo Studio这个软件将bin文件烧到芯片中,然后就可以使用官方SDK中的例程了,但是工程是要选nRF51822_S130工程。S130是Nordic的低功耗蓝牙的协议栈。它与底层完全独立,我们可以直接通过API接口打开、设置、关闭蓝牙。对于nRF51822芯片中是否有S130,我们在工程中需要对ROM和RAM地址进行相...转载 2019-04-07 09:59:55 · 499 阅读 · 0 评论 -
蓝牙通信UUID
蓝牙低功耗BLE开发,无论是MCU端还是Android等APP端,都会涉及到一堆的UUID,对应着BLE协议栈GATT的Service、Characteristic、Descriptor。开发者可以自定义这些128位的UUID,也可以采用Bluetooth SIG已定义的标准。1.概念 SDP协议让客户机的应用程序发现存在的服务器应用程序提供的服务以及这些服务的属性。SDP只提供...转载 2019-05-29 17:16:01 · 13607 阅读 · 7 评论