概览ble

BLE中GAP层的PDU类型表

在蓝牙的spec中Host卷GAP篇中对有关广播、扫描、连接以及相关扩展的概念和流程进行了解释和说明。但是如果只看这些抽象的理论是比较难以理解的,而在controller卷LL篇中给出了这些抽象概念的具象化实现,也就是各种各样类型的PDU包。通过对GAP层在LL层中PDU部分的各种实现情况,可以让我 ......
类型 BLE GAP PDU

springboot启动流程 (1) 流程概览

本文将通过阅读源码方式分析SpringBoot应用的启动流程,不涉及Spring启动部分(有相应的文章介绍)。 本文不会对各个流程做展开分析,后续会有文章介绍详细流程。 # SpringApplication类 ## 应用启动入口 使用以下方式启动一个SpringBoot应用: ```java @S ......
流程 概览 springboot

BLE中LL层的空口包格式

# 空口包基本格式 ![](https://img2023.cnblogs.com/blog/2967398/202306/2967398-20230614153946327-1233732715.png) ## Preamble-前导码 ![](https://img2023.cnblogs.co ......
格式 BLE

BLE中的设备地址

# 简介 ![](https://img2023.cnblogs.com/blog/2967398/202306/2967398-20230613145839225-586932132.png) 设备地址,也叫MAC地址。在BLE中对设备地址分了很多类别,但实际使用的MAC地址只有有四种: - Pu ......
地址 设备 BLE

BLE中的吞吐率分析

# BLE中的吞吐率分析 # 说明 吞吐速率是表示通信数据传输能力地关键指标。通过多年的发展,蓝牙技术的通信速率越来越来越高,吞吐率越来越大。随着蓝牙5.0协议的发布,最新的低功耗蓝牙最高支持2M的PHY,也就是2Mbps。但是实际应用中大多数BLE用户发现自己的蓝牙的数据吞吐率最高只有几百k甚至几 ......
BLE

ble开发-连接状态下的蓝牙遥控数据包解析

通过Wireshark抓包获取蓝牙遥控器的HID数据包如下,现对其进行分析 (1) 02 代表了HCI的数据格式 HCI ACL Data packet: Controller上报给Host的事件,只能由Controller发出 (2) 01 2e host层想用更少的位来表示访Access Add ......
状态 数据 ble

软 RAID 和硬 RAID的比较概览

软 RAID 和硬 RAID的比较概览 https://blog.csdn.net/ximenjianxue/article/details/122406421 ......
概览 RAID

ble开发-低电量管理

现有客户需求,低电量模式进行操作后LED进行闪烁,不操作则闪三秒后结束 首先对电量获取进行分析,其是通过ADC回调函数进行获取电量,然后如果电量发生变化则通过蓝牙发送电量变化后的值,ADC获取电量函数如下,当大于3V时 battery_percent 电量值为100,低于1.8V则为0 _ATTR_ ......
电量 ble

ChatGPT在线体验原理课-概览:ChatGPT 与自然语言处理

# 概览:ChatGPT 与自然语言处理 本文将介绍 ChatGPT 与自然语言处理的相关知识。 ## ChatGPT 与图灵测试 图灵测试是人工智能领域的一个经典问题,它旨在检验计算机是否能够表现出像人一样的语言理解和生成能力。其基本思路是建立一个测试人员(通常是人类)与两个实体进行对话,一个是人 ......
ChatGPT 自然语言 概览 原理 自然

第三节 C#语言基本元素概览,初始类型、变量与方法,算法简介

视频链接:刘铁猛老师的《C#语言入门详解》 [https://www.youtube.com/watch?v=EgIbwCnQ680&list=PLZX6sKChTg8GQxnABqxYGX2zLs4Hfa4Ca](https://www.youtube.com/watch?v=EgIbwCnQ68 ......
概览 变量 算法 元素 语言

设计模式概览

1 结构型设计模式 适配模式 1 接口适配模式 2对象适配模式 桥接模式 1 两个维度变化 抽象和现实分开 装饰器模式 1 对现有功能的补充 2 不通组合 代理模式 组合模式 门面模式 提取一类操作,方便调用 享元模式 节省内存空间 2 行为型设计模式 模板模式 命令模式 调用者和接收者解耦 观察者 ......
设计模式 概览 模式

BLE中SMP的配对原理分析

# 蓝牙SMP层中的配对原理分析 本文作为蓝牙SM协议的学习笔记,大部分内容取自于网上资料(密码学知识)和蓝牙核心规范。阅读需要有一定的蓝牙技术知识和密码学知识基础 # 密码学基础 ## 基本的安全问题 在通信中,安全问题至关重要,基本的安全入侵手段包括窃听、伪装和篡改。假设: Alice和Bob分 ......
原理 BLE SMP

NRF52840-QIAA-R Nordic BLE5.0蓝牙无线收发芯片

nRF52840相对于nRF52832具有更大的flash及ram,片内集成1MB flash,256kB RAM。支持蓝牙5.0,802.15.4,ANT及2.4GHz私有协议,同时与nRF51及nRF24系列兼容。nRF52840供电范围为1.7V ~ 5.5V 。片内集成USB2.0,集成AR ......
芯片 无线 QIAA-R Nordic 52840

ACC概览

Technical Description / 功能综述: 自适应巡航系统(ACC)可综合控制车速和与前车的距离 。自适应巡航系统(ACC)可在一定车速范围(具体根据项目定义)内设定并保持某一车速,使车辆以设定车速恒速行驶,此外,该系统还可设定和保持与前车的距离间隔,该距离间隔由驾驶员设定。配备带S ......
概览 ACC

蓝牙BLE断开原因对照表

#define BLE_HCI_STATUS_CODE_SUCCESS 0x00 #define BLE_HCI_STATUS_CODE_UNKNOWN_BTLE_COMMAND 0x01 #define BLE_HCI_STATUS_CODE_UNKNOWN_CONNECTION_IDENTIFI ......
对照表 原因 BLE

MassTransit实现Saga模式概览(译)

原文地址:[Saga Overview](https://masstransit.io/documentation/patterns/saga "Saga Overview") 编排一系列事件的能力是一个强大的功能,而MassTransit使这成为可能。 saga是由协调器管理的长期事务。saga是 ......
概览 MassTransit 模式 Saga

Spring Boot 自动配置一篇概览

一、什么是自动配置 bean 自动配置类通过添加 @AutoConfiguration 注解实现。 因为 @AutoConfiguration 注解本身是以 @Configuration 注解的,所以自动配置类可以算是一个标准的基于 @Configuration 注解的类。 @Conditional ......
概览 Spring Boot

ble开发-按键启动控制LED与简易蓝牙数据发送

小白初次接触ble开发,网上相关教程较为复杂混乱,因此在此系统讲解ble开发相关流程并记录本人开发过程,有何错误欢迎评论指正。 嵌入式学习第一步,点个灯先 嵌入式学习第二步,搞个按键 嵌入式学习第三步,按键点个灯 1.本工程所使用SDK为伦茨官方提供按键例程 伦茨17Hxx开发文档中ST17H66_ ......
按键 简易 数据 ble LED

ble开发第一步,了解osal系统

了解OSAL Operating System Abstraction Layer,即操作系统抽象层,支持多任务运行,它并不是一个传统意义上的操作系统,但是实现了部分类似操作系统的功能。(只要我跑的够快我就是多线程的)本系统由TI开发并提供了大量参考文档,大家可以前往其官方进行查阅 TI蓝牙论坛 虽 ......
系统 osal ble

QT编程: 编写低功耗BLE蓝牙调试助手(Android系统APP)

由于工作需要,需要利用QT平台完成手机与ble蓝牙的通讯,所以就找了各种资料,算是初步的能够连接完成demo代码,但是依旧有些代码没有理解,比如特性那一片的代码,稍后还得研究啊(对了,这是低功耗蓝牙,不是经典蓝牙,看清楚了,当初不清楚经典蓝牙和低功耗蓝牙,浪费我一个星期,说多了都是泪,下面是代码和界 ......
功耗 助手 Android 系统 BLE

【消息队列】概览

消息队列作用:解耦、异步、削峰(大促) 引入的问题: 如何保证消息的高可用 如何保证消息消费的幂等性 如何处理消息丢失问题 如何保证消息的顺序性 如何解决消息积压 如何保持数据一致 需关注的技术实现: 1、存储模型:如何快速的读写 ......
队列 概览 消息

推荐系统系列之推荐系统概览(下)

在推荐系统概览的第一讲中,我们介绍了推荐系统的常见概念,常用的评价指标以及首页推荐场景的通用召回策略。本文我们将继续介绍推荐系统概览的其余内容,包括详情页推荐场景中的通用召回策略,排序阶段常用的排序模型,推荐系统的冷启动问题和推荐系统架构,更多细节以及更详细的内容可以参考我的 Github repo ......
系统 概览

微型MPU6050模块及串口/BLE透传的实物展示

前言 随着时间的积累,项目的沉淀。把很多做过的产品标准化掉,形成可以立即拿出来使用的产品。是非常重要的一个环节。最近,把基于MPU6050的模块微型化并使用串口透传这个产品梳理了一下。形成了标准化的模块,方便客户使用。 特色梳理 其实,市面上MPU6050的模块不少,可绝多数的是没有软件支撑的,也都 ......
串口 实物 模块 6050 MPU

I-o-C 一篇概览

一、ioC 容器和 Bean介绍 IoC(Inversion of Control )也被称之为 DI(dependency injection),名称侧重点略有不同。 所谓控制翻转即对象通过构造函数参数、工厂方法参数或者属性字段设置来定义依赖,然后容器在创建 bean 的时候注入依赖。这个过程和对 ......
概览 I-o-C

RocketMQ(四):RocketMQ概览

一、普通消息 普通消息为 RocketMQ 中最基础的消息,区别于有特性的顺序消息、定时/延时消息和事务消息 普通消息一般应用于微服务解耦、事件驱动、数据集成等场景,这些场景大多数要求数据传输通道具有可靠传输的能力,且对消息的处理时机、处理顺序没有特别要求。 1、普通消息典型应用场景 1.1、微服务 ......
RocketMQ 概览

什么是Auto GPT-4? OpenAI 最新语言模型概览

动动发财的小手,点个赞吧! 人工智能正在快速发展,近年来最令人兴奋的发展之一是创建可以生成类似人类文本的语言模型。领先的人工智能研究机构 OpenAI 最近发布了其最新的语言模型 Auto GPT-4。 在什么是 Auto GPT-4? OpenAI 最新语言模型概述一文,我们将概述什么是 Auto ......
概览 模型 语言 OpenAI Auto

A-O-P 一篇概览

一、什么是AOP? AOP 即 Aspect-oriented Programming,Aspect 切面,什么是切面,就是一条大路上的收费站,检查站,首先它是一个统一的功能单元,或是收费、或是检查,其次它可以决定对谁收费,对谁收多少费,对谁检查。与之相对的是 OOP 即 Object-orient ......
概览 A-O-P

Mybatis框架原理概览

好久没有写博客了。最近工作中封装了一个类似ORM框架的东西。大概的原理就是将Excel数据初始化到本地sqlite数据库后,通过json配置文件,对数据库的数据做增删改查等操作。 其实大概的思考了下,就是半ORM框架mybatis的逻辑,只是我们自己封装的简陋蛮多。想想有现成的轮子没用,反而是自己写 ......
概览 框架 原理 Mybatis

CH582 CH592 CH573 BLE HID工程新增透传服务

如题,比如想在BLE HID的工程上新增数传服务,用来进行自定义数据传输,可以在HID的例子基础上增加数传 service,具体操作如下 比如以CH573为例子,在EXAM\BLE\HID_Keyboard例子的基础上增加自己的数传service,具体操作如下: 第一步: 找到EXAM\BLE\BL ......
CH 工程 582 573 592

【Visual Leak Detector】源码文件概览

说明 使用 VLD 内存泄漏检测工具辅助开发时整理的学习笔记。本篇对 VLD 源码包中的各文件用途做个概述。同系列文章目录可见 《内存泄漏检测工具》目录 1. 整体概览 以 vld2.5.1 版本为例,下载源码 后,根目录下一共 5 个文件夹:.teamcity、lib、mfc_detect、set ......
概览 源码 Detector 文件 Visual