1.6 常见问题
1、如何用HeyTap智能家居APP连接智能设备?
第一步:打开APP-点击首页右上角“+”进入,通过自动发现或手动添加,查找身边智能设备; 第二步:找到可连接设备后及对应型号后,按照页面提示进行连接,若配网失败,请再次尝试。 第三步:成功连接设备,返回APP首页可看到已连接设备及状态。
2.配网接口使用StartConfigDevice还是自定义接口都可使用?
配网接口尽量使用StartConfigDevice,与自定义接口的区别就是StartConfigDevice在客户端增加了开始配网的统计。
3.怎么统计配网成功率?
需要厂商在快应用的配网流程中调用统计函数statisticsReport,见《OPPO IoT快应用开发指南》。
4.快应用文档中的账号授权流程都在什么时候调用?
在每次进入快应用时都需要调用,auth接口还可以验证是否登陆和账号有效性。通过快应用接口auth获取授权码code之后,通过云端接口可以进一步获取accessToken和openId。
账号关联流程请看《OPPO IoT账号关联方案接口文档》。
5.如果设备只支持局域网发现并且没有服务端,该如何接入?
如果厂商没有服务端(无法存储设备绑定关系),请尽量使用我们已经定义的SSDP协议, 这样厂商的快应用不需要实现配网页面只需要实现控制页面即可(配网由APP根据定义的协议实现, 协议文档联系OPPO单独提供)。
如果设备绑定关系存储在厂商那边或者不能使用IoT的SSDP协议还是需要厂商自己在快应用中实现配网。
对于蓝牙设备,请参照下图:
6.如何申请测试环境OpenId的权限?
测试环境OpenId的配置与正式环境保持一致。
7.为什么把手机的快应用引擎卸载更新了,就不能调用了?
快应用的IoT扩展接口是从1020版本开始支持的,如果引擎是这之前的版本,不能使用IoT扩展接口。
8.appId/appSecrect与clientId/clientSecret有什么区别?
(1)appId/appSecret是由HeyThings IoT平台给厂商分配的厂商标识及对应密钥,用于云云接口的签名验证。
(2)clientId/clientSecret是由oppo 账号系统为厂商账号授权分配的标识及对应密钥,用于厂商通过OAuth接口获取授权用户的openId及访问账号信息接口对应的token。
9.平台接入需要联系哪位商务? 可点击联系我们查看对应商务联系方式。