opcode 定义

hcitool cmd 0x03 0x0003

0x03 == OGF

0x0003 == OCF

因為是little endien,

"

0x0000???? 0x12???? 0x78

0x0001???? 0x34???? 0x56

0x0002???? 0x56???? 0x34

0x0003???? 0x78???? 0x12

"

OCF算是低10bit, OGF是高6bit的值,因此需要將OGF左移10bit

OGF << 10 | OCF = 0x03 << 10 | 0x0003 = 0x0c03 (0x03 0x0c)

0000 1100 0000 0011
0 c 0 3

fc 27
1111 1100 0010 0111

0000 0000 0011 1111
0 0 3 f
3f 0027

fd 57
1111 1101 0000 0000
3f 0157

20 0b

0010 0000 0000 0000
0000 0000 0000 1000
0 0 0 8
08 000b

你可能感兴趣的:(opcode 定义)