* * * * *
**Q:AIUI体验时经常报网络问题,可是网络是好的,怎么办?**
A:这种情况一般是当前网络不稳定造成的,也有可能是云端服务在更新资源或者上线造成服务短时间的不稳定。建议替换稳定流畅的网络,如果是4G网络建议单独占用,保证带宽流量。
* * * * *
* * * * *
**Q:评估板上LED灯各个颜色是什么意思 ?**
A:在AIUI评估板使用手册中有详细说明:
![](https://box.kancloud.cn/ce549e97baa0ad75c1c978b28f0736d2_709x396.png)
* * * * *
**Q:怎么去掉或替换评估板开机音乐 ?**
A:删除/system/media/boot.wav文件或者将此音频文件替换掉。
* * * * *
* * * * *
**Q:交互过程中突然出现暂不支持XXX业务怎么办?**
A:对应的云端语义未完善或出现问题,请及时反馈给我们。
* * * * *
* * * * *
**Q:音乐播放过程中出现无法唤醒的情况,只有重启才可以,为什么?**
A:音乐播放状态下唤不醒的情况可能是以下原因造成的:
1. 音乐声音、背景噪音太大或者室内混响严重,AIUI回声消除模块获取到
的音频发生截幅,造成唤醒效果不理想。
2. 叮咚叮咚唤醒距离太远。
3. 自己外接的音响线性失真比较严重。
建议处理方式:
1. 到平台更新最新到最新版本AIUI。
2. 更换线性比高的音箱,注意音量不要太大。
* * * * *
* * * * *
**Q:AIUI在一分钟后就自动休眠了,怎么让它的时间更长一点?**
A:AIUI默认一分钟内没有任何有效的语义返回的话,就会自动休眠。一分钟的设置可以进行修改,修改/sdcard/AIUI/cfg/aiui.cfg中的interact_timeout参数就行,记得重启。
AIUI目前支持的时间是10000ms-180000ms,超出或者小于该范围都会默认选择设定值的边界值(例:设置500000ms,实际有效为180000ms)。
* * * * *
* * * * *
**Q:设置拾音波束是干嘛用的?**
A: 设置拾音方向的功能是考虑机器人在移动时,导致后面的交互可能与先前唤醒的角度不一致,导致拾音效果不好的情况提供的。
AIUI Message中CMD_SET_BEAM设置,arg1表示设置的拾音波束号。不同类型麦克风的拾音波束号参见《麦克风设计参考》
* * * * *
* * * * *
**Q:AIUI开发板开机运行没有很久R16芯片就烫手,正常吗?**
A:正常的。R16是AIUI上的CPU。
* * * * *
* * * * *
**Q:开发板上的线断了/开发板损坏怎么办?**
A:非人为原因损坏的情况,公司如果有硬件、电子工程师可以先与购买产品时对接的商务沟通安排与我们的硬件工程师对接,看能否远程指导。确定问题比较棘手,可以联系商务安排下邮寄维修事项。
* * * * *
* * * * *
**Q: 我购买的多个开发板可以用同一个appid吗?**
A:可以。一个APPID跟一个产品对应,一个APPID可以对应多个设备。
* * * * *
* * * * *
**Q: 配置了AppID,只有诗词有交互播报,音乐没有播放,但是手机上有音乐语义的输出?**
A: 确定后台语义配置中音乐语义的信源是否勾选,如果勾选从音乐语义输出中提取音乐的URL,用同网络下的浏览器访问试下,看能否访问。
* * * * *
* * * * *
**Q:AIUI外接喇叭,怎么做回声消除**
A:喇叭接回AIUI模块参考信号,《AIUI模块数据手册》中有详细说明。
* * * * *
* * * * *
**Q: 个性化数据同步功能怎么使用?**
A:在使用AIUI SDK上传个性化数据user_data时使用Messsage CMD_SYNC
示例代码如下:
~~~
// 组装同步参数设置
JSONObject syncParamsJson = new JSONObject();
syncParamsJson.put("withSign", "0");
// 组装要同步的json数据
JSONObject syncStatusJson = new JSONObject();
syncStatusJson.put("key1", "val1");
syncStatusJson.put("key2", "val2");
// 获取json字符串的utf-8格式的二进制数据
byte[] syncData = syncStatusJson.toString().getBytes("utf-8");
AIUIMessage syncDataMessage = new AIUIMessage(AIUIConstant.CMD_SYNC,
AIUIConstant.SYNC_DATA_STATUS, 0, syncParamsJson.toString(), syncData);
~~~
此处上传的userdata是覆盖式更新的,当再次上传userdata时会覆盖掉之前的userdata。
* * * * *