摘要: 1. UUID 广播数据中,一般会包含一个UUID列表,用以展示自己支持的服务。但是GAP和GATT服务的UUID不能加到广播中。广播包中可以根据自身情况包含一部分服务的UUID或者包含所有服务的UUID。部分服务的UUID列表和完整的UUID列表只能包含一个。 什么情况下包含部分UUID? 广播数 阅读全文
posted @ 2024-09-19 16:37 毛豆*_* 阅读(4) 评论(0) 推荐(0) 编辑
摘要: ### 1. 发射功率等级的定义 发射功率等级(TX_Power_Level),指的是传输该广播包时使用的发射功率值。长度1个字节,单位dBm。发射功率等级定义如下: 发射功率等级可以用来计算路径损耗:pathloss = TX_Power_Level - RSSI. 发射功率等级的应用场景如下:设 阅读全文
posted @ 2024-09-19 14:50 毛豆*_* 阅读(9) 评论(0) 推荐(0) 编辑
摘要: Flags是位字段的序列,当其中任何一个位不为零且广播可连接时广播包中应包含flags. 否则,flags可以被忽略。flags只能包含在广播包中,扫描响应包中不能包含flags。flags的作用是在广播包中加入如下标志: 有限可发现模式; 一般可发现模式; 不支持BR/EDR; 设备同时支持LE和 阅读全文
posted @ 2024-09-19 14:22 毛豆*_* 阅读(26) 评论(0) 推荐(0) 编辑
摘要: 1.加入外观的步骤: 外观是GAP服务的一个特征,外观的值是在GAP初始化函数里面设置的,广播初始化时只能选择广播包中是否包含外观,而不能设置外观的值。所以,配置外观的步骤是首先在GAP初始化函数中根据实际应用设置外观特征的值,然后在广播初始化函数中设置包含或不包含外观,如下图所示。 1. GAP中 阅读全文
posted @ 2024-09-19 11:37 毛豆*_* 阅读(17) 评论(0) 推荐(0) 编辑
摘要: 本地设备名称有如下两种 完整的本地名称(Complate local name):不可截断 裁剪的本地名称(shortened local name):可以被截断,截取的内容必须是从名称的起始开始的连续的字符。 设备名称示例 完整的本地名称是:BT_Device_Name,裁剪的本地名称可以是BT_ 阅读全文
posted @ 2024-09-19 10:31 毛豆*_* 阅读(17) 评论(0) 推荐(0) 编辑