蓝牙设备的名称与MAC地址及UUID

您所在的位置:网站首页 手机终端设备mac地址 蓝牙设备的名称与MAC地址及UUID

蓝牙设备的名称与MAC地址及UUID

2024-07-03 10:54| 来源: 网络整理| 查看: 265

每个蓝牙设备都具有各自的地址和名称,他们之间通过唯一通过地址和名称进行数据交互。本文详细讲述了蓝牙设备的名称和地址的格式及作用。

名称

蓝牙设备具有各自的名称,通常为字母与数字的组合. 如下图用 nRF Connect 连接蓝牙BLE设备显示的界面中,蓝牙设备的名称为EEG_20210910. 该名称在NORDIC蓝牙开发程序工程代码的main.c文件中定义:

#define DEVICE_NAME "EEG_20230902" /**< Name of device. Will be included in the advertising data. */ MAC地址

在这里插入图片描述

与Ethernet相同,MAC地址为48bit的地址码。MAC地址不能由程序设置,NORDIC公司生产的每个芯片的MAC地址在出厂时已确定。用户可以读出该48bit地址。在NRF52832 datasheet的第13章有相关说明,如上图,DEVICEADDRESS[1:0]给出了芯片出厂时的48 bit MAC地址.

每一蓝牙芯片具有唯一的MAC地址,如下图用 nRF Connect 连接蓝牙BLE设备显示的界面中,蓝牙设备的MAC地址为F3 98 C7 DE C9 6C.

UUID

蓝牙设备需要执行多个任务,每个任务需要有唯一的ID号码UUID (Universal User Identifier), UUID 有128bit,

1. 基础UUID

基础UUID分两种:

一种是由蓝牙技术联盟(SIG, bluetooth Special Interest Group)定义的128bit的数字:0x0000xxxx-0000-1000-8000-00805F9B34FB,其中xxxx由各自特殊的应用有关,如心率测量使用0x2A37.另一种为蓝牙设备供应商指定的128bit 的UUID, 可由以下网站自动生成: https://www.uuidgenerator.net/ , http://www.uuid.online/ ,也可以由Nordic公司提供的工具nRFgo STudio完成.

基础UUID在在NORDIC蓝牙开发程序工程代码的ble_nus.c文件中定义:

#define NUS_BASE_UUID {{0x73, 0x5E, 0x86, 0x41, 0x49, 0x34, 0x17, 0x8F, 0x05, 0x4B, 0x73, 0xE7, 0x00, 0x00, 0x49, 0x82}} /**< Used vendor specific UUID. */ 2. 主服务UUID

主任务分配的ID, 16bit. 例如串口通信的UUID可设置为0x1.

3. 特征UUID

每一分任务的ID, 16bit, 例如串口通信的发送任务的UUID可设置为0x2, 接收任务的UUID可设置为0x3

主服务UUID与特征服务UUID



【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3