当前位置: 首页 > news >正文

联邦快递网站建设的目标重庆平台网站推广

联邦快递网站建设的目标,重庆平台网站推广,安阳官网网站快速排名推广,有空间有域名怎么做网站* 2020年市场调研,Nordiac芯片市场占有率40%,甩开第二名2~3倍 基本概念 参考B站视频:蓝牙低功耗设备,蓝牙协议讲解Profile: 蓝牙设备可以分成很多类。对于不同的类型,其通信交互内容有其特殊性&#x…

* 2020年市场调研,Nordiac芯片市场占有率40%,甩开第二名2~3倍

基本概念

参考B站视频:蓝牙低功耗设备,蓝牙协议讲解

Profile

    蓝牙设备可以分成很多类。对于不同的类型,其通信交互内容有其特殊性(特征)。

    一个profile,就是对一种特殊性进行描述的方式。

    一种设备可以支持一种或多种profile,也就是说,可以同时具备多种特殊性。

    这样可以使得蓝牙既能在底层使用统一的通信标准,又能在上层确保不同设备之间的兼容性和功能实现。

具体例子

- 蓝牙耳机:支持 HFP(通话功能)和 A2DP(音频播放功能)。

- 蓝牙音箱:支持 A2DP(音频播放功能)。

- 蓝牙键盘:支持 HID(人机接口设备功能)。

- 智能手表:支持 GATT(通用属性配置文件),用于健康监测等功能。

Profile对应第1级特征

Service对应第2级特征

    e.g.心率监测服务(Heart Rate Service)包含心率测量特征(Heart Rate Measurement Characteristic)

Characteristic对应第3级特征

    e.g. 心率测量特征包含心率值(如 75 bpm)

Descriptors描述第3级特征的备注信息

    e.g.心率测量特征的描述符可能包含心率的单位(如 bpm)。

Attribute, 最小数据单元
定义:GATT 协议中的最小数据单元,所有内容最终都以 Attribute 形式存储。
结构:每个 Attribute 是一个键值对,包含:
  • Handle(唯一地址,用于引用)。
  • UUID(标识类型,比如 0x2A37 表示心率测量值)。
  • Value(实际数据或元数据)。
  • Permissions(读写权限等)。
关键角色:
  • Service 和 Characteristic 本身也是通过 Attribute 定义的!例如:
  • Service 由 “Primary Service” Attribute 声明。
  • Characteristic 由 “Characteristic Declaration” Attribute 声明。

中央-外围设备:就是CS架构的Server端和Client端

    误区:认为手机就是中央设备。其实谁是中央设备取决于架构中的地位,是自己定的。

中央设备:能scan所有的外围设备。谁发起扫描,谁就是中央设备。

GATT协议(Generic Attribute Profile):用于定义  BLE 设备如何组织主从关系,通信编码和数据传输的一个基础设施型的profile. 

做蓝牙应用,要实现的业务流程有些啥?

外围设备发数据的经典流程:
1.初始化蓝牙
2.add service
然后写数据:特征值(Characteristic)+描述符(Descriptors)
3.发送广播

蓝牙的业务逻辑,常见的封装方式:
*发现蓝牙设备
*扫描
*配对
*获取本地的信息
*数据的发送和获取

做蓝牙设备,实现通信兼容,需要注意些啥?

以下来自参考博客:蓝牙低功耗ATT/GATT/Profile/Service/Characteristic规格解读 - iini - 博客园
蓝牙应用程序开发核心
所谓开发蓝牙应用程序,其实就是开发service和characteristic
- 实现方式:利用API添加所需的Service和Characteristic,构建蓝牙设备。只要符合GATT规范,设备就能与手机等其他蓝牙设备互联互通。
蓝牙设备分类
分为profile/非profile两种
蓝牙 ATT命令, 正式称谓ATT PDU(Protocol Data Unit,协议数据交互单元) 是蓝牙低功耗(BLE)的数据交互协议——专门负责在客户端和服务器之间读、写、发现 那些被称为 Attribute 的小数据块(服务、特征、描述符等)。

ATT命令有下面这几种

http://www.dtcms.com/a/537125.html

相关文章:

  • 医院 网站建设成品网站价格表
  • 第14天:系统监控与日志管理
  • 区块链分层架构或侧链/子链
  • Ethernaut Level 14: Gatekeeper Two - 合约创建时的 extcodesize
  • 网页网站建设难吗深圳网络营销推广公司
  • 东莞网站开发深圳做网站做app
  • 18.矩阵置零(原地算法)
  • Lambda表达式的使用
  • Pinterest Data Scientist 面试经验分享|数据分析 + 实验设计 + 产品洞察并重
  • 重庆璧山网站建设营销型网站的建设流程
  • 做网站用什么软件ps字体文化公司网页设计
  • 【Linux网络】实现简单的英译汉网络字典
  • 管理信息系统与网站建设有什么区别wordpress 网页模块错位
  • ansible实战-不同的用户登录不同的主机
  • 电子电气架构 ---汽车产业数字化发展背景
  • 开源Wiki系统基础知识点及避坑要点
  • 做logo专用的网站是哪个可以上传图片的公司网站
  • 网站建设企业网站制作品牌网站怎么做seo
  • K8s学习笔记(二十二) 网络组件 Flannel与Calico
  • HBM = High Bandwidth Memory(高带宽显存)
  • kali安装nessus
  • Kuboard部署服务
  • 如何做网站调研如何用ps做网站效果图
  • 网站建设与管理专业好找工作吗做网站有一个火箭回顶部
  • grafana dashboard 监控 json 文件 uid 长度限制
  • 【向量检索与RAG全流程解析】HNSW原理、实践及阿里云灵积DashScope嵌入
  • 个人备案怎么做旅游网站wordpress模板下载
  • (107页PPT)企业数字化转型规划设计(附下载方式)
  • 空间数据采集与管理
  • leetcode 268. 丢失的数字 python