ProtoPie Connect
ProtoPie Connect是ProtoPie专业版和ProtoPie企业版中提供的一个扩展程序,如同粘合剂一样,ProtoPie Connect可以将多个设备、显示器、硬件和API进行无缝连接,通过原型还原出任何一个真实的场景。
在当今时代,数字体验早已超越了单个设备屏幕所能呈现的内容,为此,安装ProtoPie Connect并构建动态原型环境,即可使运行在各种设备上的原型可以相互进行通信。
以汽车驾驶场景体验为例,在下面的视频中,点击中控屏上的按钮即可触发显示器集群和抬头显示器(HUD)上的动画播放。这样的联合场景表现就得益于ProtoPie Connect灵活而强大的功能。
ProtoPie Connect如何实现原型间通信
原型与设备间通过ProtoPie Connect进行连接,并通过发送和接收消息实现通信,这与场景和组件之间进行通信使用的是同一套消息传递机制。在创建多个设备间交互时,使用ProtoPie Studio作为多个设备之间的消息交换器(多屏幕交互)。
要将消息发送给原型或硬件设备可以使用发送反应功能,反之,要使其它原型收到这些消息并作出相应的反应动作则可以使用接收反应功能。
这里要强调的是,由于发送和接收在ProtoPie Studio中使用同一渠道,因此通过ProtoPie Connect进行原型间通信时,渠道应设置为“ProtoPie Studio”。
从技术视角了解ProtoPie Connect的工作原理
ProtoPie Connect的核心功能类似于连接种客户端的通信服务器:
- 运行在智能设备(iOS, 安卓)上的ProtoPie原型
- 运行在桌面网页浏览器上的ProtoPie原型
- 硬件系统(例如:Arduino、罗技G29方向盘)
- 外部服务(例如:IFTTT webhooks、公共API)
客户端可以通过本机上的本地服务器或通过局域网(LAN)进行通信。ProtoPie Connect在运行时可监听其所在主机上所有IP地址的9981端口,当然也可以通过点击菜单栏中的网络选项,选择另一个IP地址来修改分配的IP地址。
ProtoPie Connect 安装型 vs. 嵌入型
ProtoPie Connect有两种类型:
- Connect安装型
- Connect嵌入型
Connect安装型可以在macOS和Windows中运行,支持同时运行多个原型并以此创建沉浸式多屏体验。Connect安装型提供可将ProtoPie与外部硬件设备或服务(例如:Arduino和IFTTT)进行集成的内置插件。企业版用户还可以上传自定义插件以创造更为独特的数字体验。
了解关于Connect安装型以及IFTTT、 G29、 Arduino、Gamepad、 blokdots、自定义插件的更多知识。
顾名思义,Connect嵌入型是为树莓派等嵌入式系统而设计的版本。它是一个独立式服务器应用程序,并支持在终端内运行。Connect嵌入型只在企业版中提供。
了解关于Connect嵌入型的更多知识。
查看ProtoPie Connect教程
通过我们的 ProtoPie 专家 Jeff Clarke 制作的七个有趣教程,了解如何使用 ProtoPie Connect。
最后两个教程(6 和 7)涉及的功能是企业套餐的专属功能。
第1课: 通过发送与接收功能实现跨屏幕交互
第2课 - 初探与IFTTT集成
第3课 - 通过Blokdots与Arduino进行连接
第4课 - 自编Sketch代码与Arduino连接
第5课 - 通过罗技G29方向盘打造车载仪表盘交互体验
第6课 - 开发第一个Bridge App - 在Pie中实时展示当前日期、时间以及天气
第7课 - Bridge App进阶 - 连接智能家居
联系我们
如对ProtoPie Connect有疑问或需要帮助,可以点击此处联系我们。