• 深入理解低功耗蓝牙的配对过程- Part 1 Pairing Feature Exchange

    时间:2023-01-06 03:52:22

    在蓝牙核心规范中,有三个主要的架构层:Controller、Host和Application。在Host层,有一个名为Security Manager (SM)的模块(如下图以Nordic协议架构所示红色标注的位置),它定义了配对和密钥分发的方法和协议、相应的安全toolbox,以及定义了配对命令帧...

  • 深入理解低功耗蓝牙的配对过程- Part 2 Key Generation Methods

    时间:2023-01-06 03:57:34

    在第1部分我们讨论了低功耗蓝牙中的配对特征交换。配对特性交换用于使配对的发起者和响应者这两种设备能相互理解对方所支持的配对特性。 可以被使用的配对特性包含以下: OOB Data Flag bit MITM—Man-In-The-Middle bit SC—LE secure connectio...

  • 深入浅出低功耗蓝牙(BLE)协议栈

    时间:2022-12-21 03:27:09

    BLE协议栈为什么要分层?怎么理解BLE“连接”?如果BLE协议只有ATT层没有GATT层会发生什么? 协议栈框架 一般而言,我们把某个协议的实现代码称为协议栈(protocol stack),BLE协议栈就是实现低功耗蓝牙协议的代码,理解和掌握BLE协议是实现BLE协议栈的前提。在深入BLE协议栈...

  • ARM社区活动之一--[活动]Cypress PSoC低功耗蓝牙开发套件,答对问题就免费送

    时间:2022-12-08 09:11:18

    活动主页:http://community.arm.com/message/29049#29049 一、基本了解 首先,大家了解PSoC吗?        PSoC(可编程片上系统)是在一个专有的MCU(Microprogrammed Control Unit)内核周围集成了可配置的模拟和数字...

  • 【转】Android低功耗蓝牙应用开发获取的服务UUID

    时间:2022-10-19 06:38:39

    原文网址:http://blog.csdn.net/zhangjs0322/article/details/39048939Android低功耗蓝牙应用程序开始时获取到的蓝牙血压计所有服务的UUID如下所示:08-28 09:05:48.488: D/BluetoothGatt(4251): onG...

  • 低功耗蓝牙BLE外围模式(peripheral)-使用BLE作为服务端

    时间:2022-10-15 06:37:52

    低功耗蓝牙BLE外围模式(peripheral)-使用BLE作为服务端Android对外模模式(peripheral)的支持从Android5.0开始才支持关键术语和概念以下是关键BLE术语和概念的摘要:通用属性简档(GATT) - GATT简档是用于通过BLE链路发送和接收称为“属性”的短数据块的...

  • MASA MAUI Plugin IOS蓝牙低功耗(三)蓝牙扫描

    时间:2022-10-12 11:10:14

    项目背景 MAUI的出现,赋予了广大Net开发者开发多平台应用的能力,MAUI 是Xamarin.Forms演变而来,但是相比Xamarin性能更好,可扩展性更强,结构更简单。但是MAUI对于平台相关的实现并不完整。所以MASA团队开展了一个实验性项目,意在对微软MAUI的补充和扩展, 项目地址:...

  • MASA MAUI Plugin 安卓蓝牙低功耗(二)蓝牙通讯

    时间:2022-09-29 15:31:11

    项目背景 MAUI的出现,赋予了广大Net开发者开发多平台应用的能力,MAUI 是Xamarin.Forms演变而来,但是相比Xamarin性能更好,可扩展性更强,结构更简单。但是MAUI对于平台相关的实现并不完整。所以MASA团队开展了一个实验性项目,意在对微软MAUI的补充和扩展 项目地址 ht...

  • 深入理解低功耗蓝牙的配对过程- Part 3 LE legacy Pairing Passkey Entry

    时间:2022-09-04 03:53:30

    在前一篇文章深入理解低功耗蓝牙的配对过程- Part 2 Key Generation Methods中,讨论了密钥生成方法,如果配对发起设备和响应设备满足一些IO功能的条件,它们将选择LE legacy Bluetooth配对Passkey Entry方法。 在此文中,我将研究legacy pai...

  • nRF52系列来袭,Nordic的低功耗蓝牙方案大有可为

    时间:2022-09-02 12:23:13

     坐落在北欧的挪威不像他的邻居芬兰那样,可以先后依靠NOKIA和愤怒的小鸟在世界科技界享有盛名。在一般人看来,挪威除了一个逐渐式微的Opera浏览器以外,并没有更多拿得出手的科技企业。而事实证明这只是你一厢情愿的想法。在物联网热潮席卷全球的最近几年,有一家挪威公司凭借着在低功耗无线领域的数十年深厚积...

  • Android低功耗蓝牙(BLE)开发的一点感受

    时间:2022-07-19 01:47:33

    最近一段时间,因为产品的需要我做了一个基于低功耗蓝牙设备的Android应用,其中碰到了一些困难,使我深深体会到Android开发的难处:不同品牌,不同型号和不同版本之间的差异使得Android应用适配成为一个痛点,尤其是跟硬件相关的,每个厂商在实现Android API的时候,或多或少都会有些差别...

  • ESP-C3入门16. 低功耗蓝牙广播

    时间:2022-06-24 01:16:44

    ESP-C3入门16. 低功耗蓝牙广播一、蓝牙协议栈1. 协议栈图示2. 广播3. GAP4. PHY5. Coded PHY6. ESP32 内部结构示意图二、蓝牙广播1. BLE 信道2. 广播数据包格式3. AD Structure格式4. AD Stucture类型定义5. 广播数据解析示例...

  • 使用BleLib的轻松搞定Android低功耗蓝牙Ble 4.0开发具体解释

    时间:2022-06-14 05:28:13

    转载请注明来源: http://blog.csdn.net/kjunchen/article/details/50909410使用BleLib的轻松搞定Android低功耗蓝牙Ble 4.0开发具体解释演示样例源代码: https://github.com/junkchen/BleLib/tree/...

  • Bluetooth LE(低功耗蓝牙) - 第二部分

    时间:2022-06-07 09:47:39

    回顾在前面的文章中我们介绍了Bluetooth LE的背景也说明了我们在本系列文章中将要开发什么,但是还没有实际的代码。我们将在这篇文章中纠正这一点,我们将通过定义 Service/Activity 架构来确保蓝牙操作从UI中解耦。Service 与 Activity 通信在我们继续之前,我应该指出...

  • Android低功耗蓝牙(蓝牙4.0)——BLE开发(上)

    时间:2022-06-07 01:46:45

    段时间,公司项目用到了手机APP和蓝牙设备的通讯开发,这里也正好对低功耗蓝牙(蓝牙4.0及以后标准)的开发,做一个总结。蓝牙技术联盟在2010年6月30号公布了蓝牙4.0标准,4.0标准在蓝牙3.0+HS标准的基础上增加了对低功耗蓝牙(BLE)的支持。相比原有的普通蓝牙和高速蓝牙,BLE最大的特点就...

  • 低功耗蓝牙4.0BLE编程-nrf51822开发(10)-描述符

    时间:2022-04-26 04:01:41

    特性中的属性有两种:属性值或描述符。支持通知或指示的特性中默认有一个描述符:客户端特性配置描述符(Client Characteristic Configuration Descriptor,CCCD)。它的UUID是0x2902。添加描述符的函数是:uint32_t sd_ble_gatts_de...

  • 低功耗蓝牙4.0BLE编程-nrf51822开发(4)

    时间:2022-01-04 20:20:06

    蓝牙是一种短距离的通讯方式,它设计的意图是取代电子便携设备之间的有线电缆连接。蓝牙的主要特性是健壮性、低功耗、成本低,它工作于免费的2.4无线传输频段。蓝牙有两种技术系统:基本速率Basic Rate (BR)和低功耗 Low Energy (LE)。这两种系统都包括了设备发现、建立连接和连接机制。...

  • ESP-C3入门17. 低功耗蓝牙GATT Server

    时间:2021-12-21 01:16:21

    ESP-C3入门17. 低功耗蓝牙GATT Server一、基本概念1. GATT、属性、服务2. 角色(1)GATT Server(2)GATT Client二、ESP32 IDF建立 GATT Server步骤1. 初始化 BLE 驱动程序并创建 GATT 应用程序2. 注册应用程序事件处理程序...

  • Android BLE与终端通信(五)——Google API BLE4.0低功耗蓝牙文档解读之案例初探

    时间:2021-11-29 10:29:37

    Android BLE与终端通信(五)——Google API BLE4.0低功耗蓝牙文档解读之案例初探算下来很久没有写BLE的博文了,上家的技术都快忘记了,所以赶紧读了一遍Google的API顺便写下这篇博客心得Google API:http://developer.android.com/gui...

  • 需要在Android 6.0上启用蓝牙低功耗扫描的位置

    时间:2021-11-03 00:01:12

    After upgrading to Android version 6.0 Bluetooth Low Energy (BLE) scanning will only work if Location services are enabled on the device. See here for...