在开发蓝牙设备的过程中,不免会遇到各种问题,通过解决这些问题,我们才能培训分析问题、解决问题的能力,只有这样才能不断的进步。在这里,我们要讲的是GAIA相关的问题,通过开启工程属性中的GAIA功能,却发现无法编译通过。通过分析,终于解决并却测试通过了。如果你也遇到类似的问题,希望这篇经验能给你帮助,有什么问题也可以在后面留言。
工具/原料
1
SDK3.5
2
CSR8670开发板套件
方法/步骤
1
正常的操作是打开xIDE,导入工程,然后通过Debug菜单下的Run来编译下载软件,如下图所示。我们在导入工程后,打开工程属性并开启GAIA功能,然后编译下载。
2
编译一段时间后结束了,仔细一看出错了,如下图所示。编译输出框中显示有几个文件没有找到,这些都是GAIA开头,说明跟GAIA相关。
3
我们打开安装的SDK,找到lib库下的GAIA,发现代码是存在的,再看看是否编译,如下图所示,进到assisted这个文件夹下可以发现有相应的.o文件生成,说明也已经编译了。
4
再次打开工程的属性,操作如下图所示,查看一下是否有相关项漏掉了,没有设置才会造成这个问题。
5
一个个排查后,发现Libraries下没有添加gaia相应的库,估计问题就出在这,按下图所示,在后面添加gaia_spp这个库。
6
再排查一下,是不是还有未设置项。确认没有漏掉后,点OK保存设置内容。然后再次通过Debug下的Run编译下载。
7
经过一段稍长的时间后终于编译下载成功了,如下图所示。开发板上的指示灯正常显示,说明程序已经下载进去了。
8
接下来用手机连接开发板,使用GAIA测试APP测试一下,如下图所示,可以获得电池电量和信号,控制音量加减也是正常的,说明问题已经解决,GAIA配置成功了。
上一篇:神曲如何刷迷宫技巧分享