先看第一个命令:GetManuFacturer
这个命令用来得到设备的制造商信息。
耳机发送这个命令,可以进一步地确认,是不是自己公司的设备。
比如,假定A公司做了一个蓝牙耳机,同时开发了一个手机APP用来控制它。
那么这个APP在通过GAIA协议控制这个耳机时,不仅可以通过前面讲过的vendor ID来识别,也可以更进一步通过这个命令来识别这个耳机,到底是不是本公司的。
如前面高通GAIA V3命令参考手册的研读学习(09):交互通信的第一个示例详解-CSDN博客里的示例一样,手机APP发出这个GetManuFacturer的命令发0x0000,那么耳机回复:0x8000, 同时在回复的playload部分,用最多15个字节的ACSII码来表达制造商信息(因此最多15个字母)。
通过这个可变长度的playload,真的是可以传达极多的事先约定的信息,相当的灵活,真是不错!
比如这个GetBatteryState:
至此,整个GAIA协议和自定制命令,算是真的完全学明白了~~