什么是alljoyn:
1. 最老的alljoyn是为了解决物联网设备间的互联有一个统一的方法,建立在局域网基础上,当然离不开基本的IP协议。它规定的通信端口,广播发现设备,数据加密方式,消息传输机制等基本设备互联的元素,但要与众多设备互联,尽可能多利用网路带宽,后来在此协议基础上进行了升级,新板引入了service的概念,不同的设备可以支持不同的服务,但可以通过统一的通信流程来实现互联互通。用户尽可能关心自己设备提供的业务,而不需花更多的时间在传输,UI,云服务上。
Onboarding:这个针对OEM厂商需要提供的设备基本信息,包括设备登录设置,网路ID,设备厂家名称,软硬件版本号等和硬件相关信息。
Control Panel:这个就是传说中的遥控器,就是设备要给用户呈现一个方便使用的操作界面,系统提供了按钮,滑动条,转盘,文本框等丰富的UI资源。当然设备是通过描述了些属性,具体实现还需要有手机端提供的UI资源。
Notifications:设备间可以传输文本信息,包括设备打开,关闭,状态报告等信息
Audio Service:设备间可以分享音频,视频数据流。
AllJoyn Thin Client:这个是针对嵌入式产品提供的一个简化版,他包含了alljoyn的基本组件(包括内核,跨平台),减少了RAM和flash的占用。如果做产品和设备,请参照这个版本,如果是桌面或服务器产品,请参考完整版。
其他资源请参考<<AllJoyn Core Framework Deep Dive>>,<<AllJoyn Thin Client Deep Dive>>。
1. 最老的alljoyn是为了解决物联网设备间的互联有一个统一的方法,建立在局域网基础上,当然离不开基本的IP协议。它规定的通信端口,广播发现设备,数据加密方式,消息传输机制等基本设备互联的元素,但要与众多设备互联,尽可能多利用网路带宽,后来在此协议基础上进行了升级,新板引入了service的概念,不同的设备可以支持不同的服务,但可以通过统一的通信流程来实现互联互通。用户尽可能关心自己设备提供的业务,而不需花更多的时间在传输,UI,云服务上。
2.我们可以针对这张图说说alljoyn结构:
Onboarding:这个针对OEM厂商需要提供的设备基本信息,包括设备登录设置,网路ID,设备厂家名称,软硬件版本号等和硬件相关信息。
Control Panel:这个就是传说中的遥控器,就是设备要给用户呈现一个方便使用的操作界面,系统提供了按钮,滑动条,转盘,文本框等丰富的UI资源。当然设备是通过描述了些属性,具体实现还需要有手机端提供的UI资源。
Notifications:设备间可以传输文本信息,包括设备打开,关闭,状态报告等信息
Audio Service:设备间可以分享音频,视频数据流。
AllJoyn Thin Client:这个是针对嵌入式产品提供的一个简化版,他包含了alljoyn的基本组件(包括内核,跨平台),减少了RAM和flash的占用。如果做产品和设备,请参照这个版本,如果是桌面或服务器产品,请参考完整版。
其他资源请参考<<AllJoyn Core Framework Deep Dive>>,<<AllJoyn Thin Client Deep Dive>>。