ex

Fork of mbed-os-example-mbed5-blinky by mbed-os-examples

Committer:
TMBOY
Date:
Tue Jul 18 16:27:22 2017 +0800
Revision:
44:c1d8923072ba
?

Who changed what in which revision?

UserRevisionLine numberNew contents of line
TMBOY 44:c1d8923072ba 1 # 客户端接入指导
TMBOY 44:c1d8923072ba 2
TMBOY 44:c1d8923072ba 3 ## Table of Contents
TMBOY 44:c1d8923072ba 4
TMBOY 44:c1d8923072ba 5
TMBOY 44:c1d8923072ba 6 * [客户端接入指导](#客户端接入指导)
TMBOY 44:c1d8923072ba 7 * [Table of Contents](#table-of-contents)
TMBOY 44:c1d8923072ba 8 * [接入流程](#接入流程)
TMBOY 44:c1d8923072ba 9 * [协议解析规范](#协议解析规范)
TMBOY 44:c1d8923072ba 10
TMBOY 44:c1d8923072ba 11
TMBOY 44:c1d8923072ba 12 ## 接入流程
TMBOY 44:c1d8923072ba 13 * 申请度秘appid
TMBOY 44:c1d8923072ba 14 * 下载sdk
TMBOY 44:c1d8923072ba 15 * 测试服务端效果
TMBOY 44:c1d8923072ba 16 * 用android studio打开sdk demo工程
TMBOY 44:c1d8923072ba 17 * 修改sdk demo中的appid、appkey为自己的
TMBOY 44:c1d8923072ba 18 * 安装到安卓手机,验证效果
TMBOY 44:c1d8923072ba 19 * 集成sdk到自己的app
TMBOY 44:c1d8923072ba 20 * 解压duersdk_library.zip
TMBOY 44:c1d8923072ba 21 * 导入duersdklib-release.aar到自己的项目
TMBOY 44:c1d8923072ba 22
TMBOY 44:c1d8923072ba 23 ## 协议解析规范
TMBOY 44:c1d8923072ba 24
TMBOY 44:c1d8923072ba 25 收到的数据结构,请参考[响应字段解释](api/response.md)
TMBOY 44:c1d8923072ba 26
TMBOY 44:c1d8923072ba 27 * 有屏幕的设备
TMBOY 44:c1d8923072ba 28 * 必须实现views数据结构里三种卡片的保底展现
TMBOY 44:c1d8923072ba 29 * 根据需求,如果有返回resource,resource的数据结构只和resource的type有关,和bot_id无关,建议使用resource做更强的展现
TMBOY 44:c1d8923072ba 30 * 建议展现hint中的提示给用户点击
TMBOY 44:c1d8923072ba 31 * 没屏幕的设备
TMBOY 44:c1d8923072ba 32 * 必须实现speech的保底播放
TMBOY 44:c1d8923072ba 33 * 建议在服务端返回directives的情况下,实现directives的操作,详细看下面的“客户端能力的申明和实现”
TMBOY 44:c1d8923072ba 34 * 客户端能力的申明和实现
TMBOY 44:c1d8923072ba 35 * 客户端需要申明自己的端能力(device_interface,sdk提供接口设置)
TMBOY 44:c1d8923072ba 36 * 如果客户端申明支持某种能力(比如AudioPlayer),
TMBOY 44:c1d8923072ba 37 * 必须完整实现上报这种能力所需要的的所有device_event,
TMBOY 44:c1d8923072ba 38 * 必须给出获取这种能力的实时状态(device_status)的回调函数
TMBOY 44:c1d8923072ba 39 * 不要依赖bot id做任何客户端逻辑