diff --git a/nx/include/switch/services/btdrv.h b/nx/include/switch/services/btdrv.h index 4e762d10..b26b9ee5 100644 --- a/nx/include/switch/services/btdrv.h +++ b/nx/include/switch/services/btdrv.h @@ -249,7 +249,8 @@ typedef struct { /// GattAttributeUuid typedef struct { - u8 unk_x0[0x14]; ///< Unknown + u32 size; ///< UUID size, must be 0x2, 0x4, or 0x10. + u8 uuid[0x10]; ///< UUID with the above size. } BtdrvGattAttributeUuid; /// GattId diff --git a/nx/include/switch/services/btmu.h b/nx/include/switch/services/btmu.h index 788602ee..bac5f7ea 100644 --- a/nx/include/switch/services/btmu.h +++ b/nx/include/switch/services/btmu.h @@ -33,7 +33,9 @@ typedef struct { /// BleDataPath typedef struct { - u8 unk_x0[0x18]; ///< Unknown + u8 unk_x0; ///< Unknown + u8 pad[3]; ///< Padding + BtdrvGattAttributeUuid uuid; ///< \ref BtdrvGattAttributeUuid } BtmuBleDataPath; /// Initialize btm:u.