多语言展示
当前在线:837今日阅读:145今日分享:43

开启GAIA功能后SDK编译不过怎么办

在开发蓝牙设备的过程中,不免会遇到各种问题,通过解决这些问题,我们才能培训分析问题、解决问题的能力,只有这样才能不断的进步。在这里,我们要讲的是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配置成功了。

推荐信息