H5制造技术

技术编号:39669302 阅读:9 留言:0更新日期:2023-12-11 18:34
本发明专利技术提供一种

【技术实现步骤摘要】
H5页面与原生组件的通信方法、设备启动方法及相关装置


[0001]本专利技术涉及自助娱乐设备
,尤其涉及一种
H5
页面与原生组件的通信方法

设备启动方法及相关装置


技术介绍

[0002]轻量化应用程序如微信小程序由于其便捷性,受到用户的欢迎

但此类应用受到很多的限制,灵活性不足

当存在突发性
BUG
的时候,紧急上线修复可能会受阻,容易造成大面积瘫痪等重大生产事故

通过
H5
嵌套在小程序
Webview
上作为运行的主体,由于
H5
本身修改和发布比较灵活,可以实现敏捷更新

但是,需要与设备进行蓝牙通信时,用户在
H5
页面发起建立蓝牙连接申请后,由于
H5
通过
Webview
的方式嵌套在小程序中不能直接调起蓝牙,需通过第三方
APP
本身提供的
Webview
与小程序之间的通信接口进行调用,但这种调用方式会使得页面发生跳转,以跳转到小程序原生的蓝牙调用页面,在跳转过程中,用户会看到一个空白的页面,影响用户体验


技术实现思路

[0003]本专利技术提供一种
H5
页面与原生组件的通信方法

设备启动方法及相关装置,用以解决传统
H5
页面嵌套在小程序中不能直接调起蓝牙,而通过第三方
APP
提供的
Webview
调用蓝牙原生组件产生空白页面,影响用户体验的缺陷

[0004]本专利技术提供一种小程序中的
H5
页面与原生组件的通信方法,包括:
[0005]建立小程序与
H5
网页之间的
Websocket
服务;
[0006]当
H5
网页响应原生组件调起业务时,通过所述
Websocket
服务向小程序发送原生组件的调起指令,以使小程序在后台调起所述原生组件

[0007]根据本专利技术提供的一种小程序中的
H5
页面与原生组件的通信方法,所述原生组件为蓝牙模块,当
H5
网页响应蓝牙调起业务时,通过所述
Websocket
服务向小程序发送蓝牙调起指令,以使小程序在后台调起蓝牙

[0008]根据本专利技术提供的一种小程序中的
H5
页面与原生组件的通信方法,在小程序在后台调起蓝牙后,还包括:
[0009]通过所述
Websocket
服务同步蓝牙启动的状态信息,并在
H5
网页上更新蓝牙启动的状态信息

[0010]根据本专利技术提供的一种小程序中的
H5
页面与原生组件的通信方法,在建立小程序与
H5
网页之间的
Websocket
服务前,还包括:
[0011]在小程序中加载
Webview
窗口,在所述
Webview
窗口中加载
H5
网页

[0012]根据本专利技术提供的一种小程序中的
H5
页面与原生组件的通信方法,所述通过所述
Websocket
服务向小程序发送原生组件的调起指令,以使小程序在后台调起所述原生组件,包括:
[0013]通过所述
Websocket
服务调用小程序所在客户端的原生数据资源;
[0014]通过所述
Websocket
服务将所述原生数据资源对应页面发送至所述小程序的
WebView
窗口,以使所述
WebView
窗口的
H5
网页显示所述原生数据资源

[0015]本专利技术还提供一种自助娱乐设备启动方法,包括:
[0016]通过如上述任一项所述的小程序中的
H5
页面与原生组件的通信方法调起客户端中的蓝牙模块;
[0017]通过所述蓝牙模块与自助娱乐设备建立蓝牙连接,以通过所述蓝牙连接向所述自助娱乐设备发送启动指令

[0018]本专利技术还提供一种小程序中的
H5
页面与原生组件的通信装置,包括:
[0019]建立模块,用于建立小程序与
H5
网页之间的
Websocket
服务;
[0020]通信模块,用于当
H5
网页响应原生组件调起业务时,通过所述
Websocket
服务向小程序发送原生组件的调起指令,以使小程序在后台调起所述原生组件

[0021]本专利技术还提供一种自助娱乐设备启动装置,包括:
[0022]调起模块,用于通过如上述任一项所述的小程序中的
H5
页面与原生组件的通信方法调起客户端中的蓝牙模块;
[0023]发送模块,用于通过所述蓝牙模块与自助娱乐设备建立蓝牙连接,以通过所述蓝牙连接向所述自助娱乐设备发送启动指令

[0024]本专利技术还提供一种电子设备,包括存储器

处理器及存储在所述存储器上并可在所述处理器上运行的计算机程序,所述处理器执行所述程序时实现如上述任一项所述的小程序中的
H5
页面与原生组件的通信方法,和
/
或,如上述所述的自助娱乐设备启动方法

[0025]本专利技术还提供一种非暂态计算机可读存储介质,其上存储有计算机程序,所述计算机程序被处理器执行时实现上述任一项所述的小程序中的
H5
页面与原生组件的通信方法,和
/
或,如上述所述的自助娱乐设备启动方法

[0026]本专利技术提供的
H5
页面与原生组件的通信方法

设备启动方法及相关装置,通过建立小程序与
H5
网页之间的
Websocket
服务;当
H5
网页响应原生组件调起业务时,通过
Websocket
服务向小程序发送原生组件的调起指令,以使小程序在后台调起原生组件,通过
Websocket
维持
H5
和小程序之间的通信,可以在后台调起原生组件,而无需跳转到原生页面,优化用户体验

附图说明
[0027]为了更清楚地说明本专利技术或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作一简单地介绍,显而易见地,下面描述中的附图是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.
一种小程序中的
H5
页面与原生组件的通信方法,其特征在于,包括:建立小程序与
H5
网页之间的
Websocket
服务;当
H5
网页响应原生组件调起业务时,通过所述
Websocket
服务向小程序发送原生组件的调起指令,以使小程序在后台调起所述原生组件
。2.
根据权利要求1所述的小程序中的
H5
页面与原生组件的通信方法,其特征在于,所述原生组件为蓝牙模块,当
H5
网页响应蓝牙调起业务时,通过所述
Websocket
服务向小程序发送蓝牙调起指令,以使小程序在后台调起蓝牙
。3.
根据权利要求2所述的小程序中的
H5
页面与原生组件的通信方法,其特征在于,在小程序在后台调起蓝牙后,还包括:通过所述
Websocket
服务同步蓝牙启动的状态信息,并在
H5
网页上更新蓝牙启动的状态信息
。4.
根据权利要求1所述的小程序中的
H5
页面与原生组件的通信方法,其特征在于,在建立小程序与
H5
网页之间的
Websocket
服务前,还包括:在小程序中加载
Webview
窗口,在所述
Webview
窗口中加载
H5
网页
。5.
根据权利要求4所述的小程序中的
H5
页面与原生组件的通信方法,其特征在于,所述通过所述
Websocket
服务向小程序发送原生组件的调起指令,以使小程序在后台调起所述原生组件,包括:通过所述
Websocket
服务调用小程序所在客户端的原生数据资源;通过所述
Websocket
服务将所述原生数据资源对应页面发送至所述小程序的

【专利技术属性】
技术研发人员:周修亮陈伟健
申请(专利权)人:广东星云开物科技股份有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1