可以快速实现与客户端与硬件的数据交互(比如数据展示/页面动画等)操作页面的DOM元素,或者进行后端业务处理能力。
设备开机后,芯片GPIO引脚每次状态变化都会发送一个事件到H5页面(也可以是服务器),接收到事件后用户可以做对应的业务处理。
目前理论上是有200ms左右延迟,更高端点的芯片和通信服务器会提升50%,基于成本的考虑非特殊场景的产品应该200ms延迟无影响。
下面是通过H5可视化设计器实现硬件交互,首先定义需要响应的GPIO口事件;
我们在当前H5页面中创建一个外部接口,添加一个接口事件叫p1来进行对p1口的事件接收;
开始编写事件业务代码,下面代码实现引脚发生变化的时候,对页面上元素也进行了同步点亮和关闭操作。