LAP
低地址部分(3个字节)。蓝牙地址的这一部分由设备供应商分配。 LAP值在每个传输帧中唯一地将蓝牙设备标识为访问代码的一部分。
但我们只有8,16,32和64作为无符号整数。是否有读取3个字节的库或方法?
答案 0 :(得分:1)
您可以使用结构来获取所需的数据。这是Windows Embedded使用的BD_ADDR
结构。
#pragma pack(push, 1)
typedef struct __bd_addr {
union {
struct {
unsigned int LAP : 24;
unsigned int UAP : 8;
};
unsigned int SAP;
};
unsigned short NAP;
} BD_ADDR;
#pragma pack(pop)
然后,您可以作为结构的成员访问LAP。 BD_ADDR.LAP