高通GAIA V3命令参考手册的研读学习(14):自定制命令的总体框架

前面提到,制造商可以根据自己的产品需要,定制自己的命令。现在研究学习下我们公司的蓝牙耳机定制的命令协议。这个命令协议主要是根据我们产品在手机的APP操作时,手机APP上所呈现的那些功能而定制的。

高通GAIA V3命令参考手册的研读学习(14):自定制命令的总体框架_第1张图片

可以看到,命令分成两类。这两类由命令里的vendor ID 区分开来。这个vendor ID是自己定义的,只要与自己写在耳机里的固件程序约定好就可以了。

如果是0x001D,这表示后面的命令,是直接使用高通的标准命令库里的内容。这部分参考前面的高通GAIA V3命令参考手册的研读学习(05):PDU格式和含义2-CSDN博客

因为是使用的标准命令库里的内容,所以命令的详细内容,就不需要自己定义了。

而如果是0x0B9E,则表示后面的命令含义是完全自己制定的,因此,在手机APP这端和耳机固件这边,就应该约定好每一项的具体含义,而这也是这个定制协议所要做的。

可以看到,一共自定了四类特征命令:分别是MISC(杂项)、MODE(模式)和CODE SELECTION 编码解码选择和gesture controls(手势控制)(上面图中少画了gesture controls(手势控制))

高通GAIA V3命令参考手册的研读学习(14):自定制命令的总体框架_第2张图片

在每一类特征命令下,再定义了详细的具体命令。

你可能感兴趣的:(高通GAIA,的学习笔记分享,学习)