蓝牙协议之蓝牙车载BLE-GATT基础知识

文章介绍了蓝牙协议中的BLE-GATT概念,它是通过服务和特征进行通信的。GATT连接是独占的,一次只能一个设备连接。车载BLE-GATT应用场景包括配网、设备控制、胎压监测等。蓝牙规范定义了一些特殊UUID,但通常厂商会自定义UUID。蓝牙技术持续发展,适用于各种车载智能设备。
摘要由CSDN通过智能技术生成

蓝牙协议之蓝牙车载BLE-GATT基础知识
一:定义
GATT 的全名是 Generic Atribute Profile ,它定义两 BLE 设备通过叫做 Service 和 Characteristic 的东西进行通信。GATT 就是使用了ATT (Atribute Protoo)协议,ATT 协议把 Service,Characteristic对应的数据保存在一个查找表中,次查找表使用 16 bit ID作为每一项的索引。一旦两个设备建立起了连接,GATT 就开始起作用了。
GATT 连接需要特别注意的是:GATT 连接是独占的。也就是一个 BLE 外设同时只能被一个中心设备连接。一旦外设被连接,它就会马上停止广播,这样它就对其他设备不可见了。当设备断开,它又开始广播。
中心设备和外设需要双向通信的话,唯一的方式就是建立 GATT 连接。
二:车载BLE-GATT流程
在这里插入图片描述

三:车载BLE-GATT注意点
1:BLE透传速度一般为10KByte/s~ 80Kbytes/s,取决于芯片是否支持BLE5.0的2M Pysical模式
2:BLE在车载中一般会用到如下场景:
车机开启BLE Peripheral,用于BLE配网(如亿连/尔雅等互联应用)需要BLE传输网络配置;
车机作为BLE Central连接BLE-HID设备(如飞鼠),实现对车机屏幕的控制;
车机开启BLE Scan搜索轮胎上的BLE胎压模块获取胎压数值(不需要连接);
车机通过BLE Central 搜索/连接车内BLE氛围灯、香薰等设备;
车机开启BLE Advertising,让华为手机搜到信号进行HICAR连接;
车机开启BLE Peripheral连接苹果手机实现ANCS功能(获取手机提醒如微信、QQ等消息);
3:蓝牙规范目前定义了一些列的UUID用于表示特殊的设备类型:
具体可以网上手上,在 GATT Specification Supplement的定义。
此类UUID一般用在”特定的”BLE产品中,如BLE键鼠、血压计、心率计等。
大部分情况下,BLE的UUID为厂商自定义的,例同样的BLE数传模块,不同厂家的产品定义不同。

四:总结
蓝牙技术持续更新和发展,如欲了解更多可以联系飞易通团队!

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

112126407

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值