AllJoyn核心应用教程【第四章】:Base Services服务之Onboarding

##Base Service介绍
Base Services在AllJoyn框架中是由许多设备提供的一种公共服务,它为设备的互相通讯以及彼此的交互提供了一系列的接口。如下列出了目前支持的所有Base Service。随着后期的跟进,Base Service列表也将提供越来越多的代码贡献。

- Onboarding:提供一种统一的策略,将设备带入到新Wi-Fi网络

- Configuration:允许开发者配置应用或设备的某个特定参数,如名称、接口等

- Notification:允许文本格式的提醒功能,并在AllJoyn网络中进行收取或发送。该服务同样支持基于URL链接的音频与图像传输

- Control Panel:允许设备发布一个虚拟控制界面,从而进行远程控制
接下来我们将对其中几个重要的Base Service进行简单的解释与案例分析

###Onboarding服务

Onboarding服务提供了一种通用而且简单的方式,将设备带入到Wi-Fi网络中。该服务对于那些用户接口比较有限的设备来说非常有效,如SmartPlug设备

Onboarding服务工作方式
目前的onboarding机制只能在Wi-Fi中发挥作用,但是该系统可以随着其他硬件,如蓝牙,在设别上的流行,逐渐提供更多的硬件支持

Onboarding在整个Base Service中提供两种角色:
- Onboardee: 针对于未被配置,并且需要被添加到Wi-Fi网络中的设备
- Onboarder: 针对配置其他Onboardee的设备,如移动应用或PC端

如下的步骤解释了如何onboard一个设备:

1. onboardee广播其SSID
当某Onboardee设备首次插入到网络中时, 它将在Wi-Fi网络中广告其SSID。 SSID可以由AJ_前缀修饰,也可以通过加后缀_AJ,指示该设备支持AllJoyn的Onboarding服务
2. onBoarder与Onboardee相连
Onboarder将会扫描未配置的AllJoyn设备,通过寻找具有AJ_前缀或_AJ后缀的SSID名称。一个用户可以选择onboard一个指定的Onboardee设备。第一步需要连接到Onboardee设备的SSID上。由于Onboader平台的差异,这一步可能会被应用自动完成
3. Onboarder发送Wi-Fi凭证
在连接到Onboardee的SSID后,Onboarder将会监听AllJoyn的About声明。接下来Onboarder将会使用Oboarding服务接口来发送目标WiFi网络的凭证
4. 切换到目标Wi-Fi网络
接下来设备会自动切换到目标Wi-Fi网络
5. Onboarder监听Onboardee设备
最后,Onboarder将会监听网络,从Onboardee设备上接收About声明。在声明接收成功后,Onboarder将考虑是否将Onboardee设备进行全面的Onboard。

![这里写图片描述](https://allseenalliance.org/sites/default/files/framework/documentation/learn/onboarding-state-diagram.png)
...全文
2397 9 打赏 收藏 转发到动态 举报
写回复
用AI写文章
9 条回复
切换为时间正序
请发表友善的回复…
发表回复
lovelei742 2016-06-19
  • 打赏
  • 举报
回复
感觉还是不错的哈哈
cattpon 2016-06-17
  • 打赏
  • 举报
回复
看看是什么~
nick82067 2016-06-13
  • 打赏
  • 举报
回复
3Q~~~~~~~~~~~~~~~~~~~~~~~~~~~
line_us 2016-06-08
  • 打赏
  • 举报
回复
设备的互相通讯以及彼此的交互提供了一系列的接口
爱睡觉的阿狸 2016-06-07
  • 打赏
  • 举报
回复

949

社区成员

发帖
与我相关
我的任务
社区描述
为开发者提供高通丰富的解决方案及全面技术下载内容。本版以AI人工智能、WoS移动笔记本、XR、IoT 物联网、Auto 汽车、生成式AI等核心板块组成,为开发者提供一个便捷及高效的学习交流平台。
人工智能物联网机器学习 企业社区 北京·东城区
社区管理员
  • Qualcomm开发
  • csdnsqst0050
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧