AllJoyn Demo of IOE Day.pptx
根据给定文件的信息,我们可以提炼出以下几个关键知识点: ### 1. AllJoyn与IoE Day的关系 - **AllJoyn** 是一个开源框架,它允许不同设备间进行通信,从而构建智能互联环境。 - **IoE Day**(Internet of Everything Day)是一个活动或演示日,用于展示和讨论如何利用技术实现万物互联。 - 在这次活动中,通过**AllJoyn Thin Client**设计在KF 3.1平台上进行了演示。 ### 2. AllJoyn Thin Client设计概述 - **Qualcomm Innovation Center, Inc.**(高通创新中心)是此次活动的技术支持方之一。 - 演示使用的是**KF 3.1**平台,这是一个针对物联网应用优化的平台。 - **AllJoyn Thin Client**是一种轻量级客户端解决方案,适用于资源受限的设备。 ### 3. 设备间交互模型 - **门传感器**作为事件触发生产者,可以发送**DOOR_OPEN_SIGNAL**、**DOOR_CLOSE_SIGNAL**和**DOOR_HELDOPEN_SIGNAL**信号。 - **门锁**同样作为事件触发生产者,能够发出**LOCKED_SIGNAL**和**UNLOCKED_SIGNAL**。 - **插座**作为事件触发消费者,接收**POWER_ON_SIGNAL**和**POWER_OFF_SIGNAL**信号,并通过控制面板进行操作。 - **灯泡**也作为事件触发消费者,可以接收**POWER_ON_SIGNAL**、**POWER_OFF_SIGNAL**以及**LIGHT_FLASH_SIGNAL**信号,并通过控制面板控制。 ### 4. 关于服务功能 - 所有设备都支持广播其自身支持的**AllJoyn接口**。 - 设备提供图标URL。 - 设备本地提供配置服务,以便保存和修改设备参数。 - **Onboarding Service**帮助配置设备连接到特定的无线网络(SSID和密码)。 - **OTA Upgrade**允许通过Wi-Fi进行固件升级。 ### 5. 参考代码和开发平台 - 提供了**ioe_day_ref.tar.gz**压缩包,其中包含了基于**QCA4004 KingFisher 3.1**平台的示例代码。 - 该代码基于**AllJoyn 14.02**版本,预计后续将升级到**AllJoyn 14.06**。 - 文件夹结构包括: - **alljoyn**:包含AJ thin client的相关头文件和源代码。 - **ajtcl/inc**:AJ thin client的头文件目录。 - **ajtcl/src**:AJ thin client的源代码目录。 - **aj_qca4004**:针对QCA4004平台的定制化代码。 - **services**:关于服务的具体实现,如**about_tcl**和**confi**等。 ### 总结 本次IoE Day活动通过使用AllJoyn Thin Client在KF 3.1平台上展示了物联网设备之间的互联和通信机制。通过门传感器、门锁、插座和灯泡等具体例子,展示了设备之间如何通过AllJoyn协议进行事件触发和控制。此外,还介绍了用于开发这些设备的服务功能,以及可供参考的代码包,为开发者提供了宝贵的开发资源和支持。
剩余47页未读,继续阅读
- 粉丝: 926
- 资源: 302
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- EngineUtilities 是一个专为自定义游戏引擎设计的数学资源和数据结构库 .zip
- egui 的 D3D9 后端 .zip
- Egui DirectX9、DirectX10、DirectX11 渲染器和 Win32 输入处理程序.zip
- DXQuake3,由 Richard Geary 在 DirectX 中开发的 Quake III 引擎.zip
- idea插件开发的第七天-开发一款数据格式化插件
- DXGL DirectX 到 OpenGL 包装器源代码.zip
- DXGI、D3D11 和 D3DCompiler 的 Haxe,hxcpp 绑定.zip
- idea插件开发的第七天-开发一款数据格式化插件
- ntfs-3g的2个rpm包
- causal-conv1d-1.1.1-cp310-cp310-win-amd64.whl.zip