AllJoyn核心应用教程【第五章】:Base Services服务之Configuration
2016-05-13 11:40
211 查看
Configuration服务为开发者提供configuration设备的能力,如更改设备名称或设备密码
configuration服务器:服务器运行于将要被配置的设备以及,提供配置Configuration服务的设备。
configuration客户端:客户端运行于设备或者应用上,主要用于配置远程设备
如下列举出了所有可被配置的属性:
恢复出厂设置。将设备恢复到原来的出厂设置,并恢复所有的configuration数据;如果设备支持的入门服务,那么器件将进入原来的offboarded状态。
设置密码:设置该设备的密码,访问安全接口时使用
默认语言:若没有设置,则设置为设备的默认语言
设备名称:设置设备名称
configuration服务公开了一个简单的安全界面提供这项服务
1. 使用GetConfiguration API调用,获取当前的Configuration值
2. 将获得的Configuration值更新
3. 使用UpdateConfigurations API调用使对象更新,并使用给定的语言传输回Configuration服务框架
如上的API列表可以在Configuration列表中进行查看,网址如下所示:
JAVA API
C++ API
Objective C
C
基本概念
在Configuration服务中存在两种角色:configuration服务器:服务器运行于将要被配置的设备以及,提供配置Configuration服务的设备。
configuration客户端:客户端运行于设备或者应用上,主要用于配置远程设备
如下列举出了所有可被配置的属性:
恢复出厂设置。将设备恢复到原来的出厂设置,并恢复所有的configuration数据;如果设备支持的入门服务,那么器件将进入原来的offboarded状态。
设置密码:设置该设备的密码,访问安全接口时使用
默认语言:若没有设置,则设置为设备的默认语言
设备名称:设置设备名称
configuration服务公开了一个简单的安全界面提供这项服务
使用案例
基于Configuration服务更新单个设备的配置域
当我们尝试使用配置客户端来更新某个特定的配置数据域时,建议开发者的遵循如下步骤进行实现:1. 使用GetConfiguration API调用,获取当前的Configuration值
2. 将获得的Configuration值更新
3. 使用UpdateConfigurations API调用使对象更新,并使用给定的语言传输回Configuration服务框架
如上的API列表可以在Configuration列表中进行查看,网址如下所示:
JAVA API
C++ API
Objective C
C
如何调用远程端重启服务
远程重启调用可通过应用中的回调进行使用,这一步可由应用开发者自己进行定义,并且需要设置合理的逻辑来实现重启功能如何调用远程恢复出厂设置服务
远程出场恢复调用基于应用中的回调功能使用。Config服务通过调用ResetAll()函数,来设置PropertyScore的值。需要修改的值由硬件开发者决定如何设置。应用开发者可以决定是否清除设备密码、网络配置等相关文章推荐
- Spring boot Common application properties
- C语言中#define用法总结
- 在异步提交Form数据时防止重复提交插件clockSubmit
- iscroll
- PHP中array_chunk()函数
- react-0.14.7
- Nginx源码分析 ——Nginx的进程模型
- iOS关于小数点的四舍五入
- hdu1890 Robotic Sort (splay+区间翻转单点更新)
- 网络协议
- 再谈二叉树:三种遍历六种实现
- 结合代码Diff做客户端测试
- 如何查看gtk版本 pkg使用
- X-Forwarded-For 负载均衡 7 层 HTTP 模式获取来访客户端真实 IP 的方法(IIS/Apache/Nginx/Tomcat)
- Excel中如何在两个工作表中查找重复数据
- Windows上Python2.7安装Scrapy过程
- 流式大数据处理的三种框架:Storm,Spark和Samza
- java笔记(2)
- 如何将SAE上的数据库同步到本地
- Unity3d Andriod版本发布后lightmap失效