BLE中常用的UUID 蓝牙低功耗BLE开发,无论是MCU端还是Android等APP端,都会涉及到一堆的UUID,对应着BLE协议栈GATT的Service、Characteristic、Descriptor。 开发者可以自定义这些128位的UUID,Bluetooth SIG也已定义了许多标准的。例如:Heart Rate Profile,就定义了UUID和数据格式,只要能兼容,就可以让你的BLE设备能被各类...
总共128位,为了进一步简化基本UUID,每一个蓝牙技术联盟定义的属性有一个唯一的16位UUID,以代替上面的基本UUID的‘x’部分。使用16位的UUID便于记忆和操作,如SIG定义了“Device Information”的16位UUID为0x180A。也就是说,不管是什么样的蓝牙设备,只要你提供设备信息(Device Information) 的服务功能,就必须使用”0x1...
public class MainAbilitySlice extends AbilitySlice implements BleCallback { private static final String TAG = MainAbilitySlice.class.getSimpleName(); private Text txDisconnect; private Text txDeviceInfo; private ListContainer lcService; private BleCore bleCore; @Override public void onStart(Intent int...
总共128位,为了进一步简化基本UUID,每一个蓝牙技术联盟定义的属性有一个唯一的16位UUID,以代替上面的基本UUID的‘x’部分。使用16位的UUID便于记忆和操作,如SIG定义了“Device Information”的16位UUID为0x180A。也就是说,不管是什么样的蓝牙设备,只要你提供设备信息(Device Information) 的服务功能,就必须使用”0x1...
找到需要连接的设备之后,点击Connect图标即可与蓝牙模块建立连接。建立连接之后,nRF connect APP会自动获取本设备包含的服务(service)。其中设备信息服务(Device information)和用于透传的服务(对应的UUID:0000ffe0和UUID:0000ffe5)较为常用。 图9. 连接设备的服务列表 ...
service UUIDs. */7#defineBLE_GAP_AD_TYPE_128BIT_SERVICE_UUID_COMPLETE 0x07 /**< Complete list of 128 bit service UUIDs. */8#defineBLE_GAP_AD_TYPE_SHORT_LOCAL_NAME 0x08 /**< Short local device name. */9#defineBLE_GAP_AD_TYPE_COMPLETE_LOCAL_NAME 0x09 /**< Complete local device...
总共128位,为了进一步简化基本UUID,每一个蓝牙技术联盟定义的属性有一个唯一的16位UUID,以代替上面的基本UUID的‘x’部分。使用16位的UUID便于记忆和操作,如SIG定义了“Device Information”的16位UUID为0x180A。也就是说,不管是什么样的蓝牙设备,只要你提供设备信息(Device Information) 的服务功能,就必须使用”0x...
Service就是一个独立的逻辑项,它包含一个或多个Characteristic,每个Service都由唯一的UUID标识,UUID有16位的有128位的,16位的UUID是官方通过认证的,需要花钱购买,128位的可以随便自己定义。完整的Service列表可以看这里。 Characteristic是GATT中最小的逻辑数据单元,当然它可能包含一组关联的数据,例如加速度计的 X/Y/...
Profile:蓝牙功能中一个使用场景,例如心率Profile,包含Heart Rate Service和Device Information Service。 Service:个人理解是Profile拆分到的更细的功能块,包含一个或者多个 Characteristic。每个 Service 有一个 UUID 唯一标识。 UUID 有16 bit 的,或者128 bit 的。16 bit 的 UUID 是官方通过认证的,需要花钱购买,128...
---Service Data:包含服务的UUID和该服务所对应的数据 ---Appearance:根据standard Appearance assigned numbers定义的广播设备的类型 ---Public Target Address:当使用公共地址绑定一个或多个设备时,定义广播的一个或多个接收者的地址。 ---Random Target Address:当使用随机地址绑定一个或多个设备时,定义广播的一...