一种实现手机app调试保护装置和监测设备的方法与流程

未命名 07-13 阅读:91 评论:0


1.本发明属于电气系统技术领域,尤其涉及一种实现手机app调试保护装置和监测设备的方法。


背景技术:

2.在电气工业企业中会安装很多监测设备和保护装置来监测现场设备的运行状况和进行故障诊断。但申请人发现:当调试人员需要查看监测设备和保护装置的运行状态和设定参数以及遥控下发等都依靠于上位机(通信管理机),如此必须通过网络(网络连接交换机)才能对监测设备和保护装置进行数据查看和修改等操作,因此调试人员对现场监测设备和保护装置进行监测和故障排查时需要携带上位机等设备,麻烦、不方便,且受现场通讯状况限制,连接稳定性较差,何况有很多工业企业的设备都设置在通信网络不畅的地方,给监测和故障排查造成极大不便。


技术实现要素:

3.为解决现有技术中存在的上述问题,本发明提供了一种实现手机app调试保护装置和监测设备的方法。
4.为解决上述技术问题,本发明采用如下技术方案:
5.第一方面,本发明提供了一种实现手机app调试保护装置和监测设备的方法,包括:
6.s1.创建蓝牙数据解析插件:基于capacitor跨平台移动应用构建以通信规约进行数据解析为目的的插件,并内置手机app中,该通信规约与保护装置和监测设备的通信规约一致;
7.s2.建立手机app与保护装置和监测设备的ble蓝牙模块的连接,订阅对应蓝牙服务和读写数据服务;
8.s3.匹配手机app的保护装置和监测设备的点表;
9.s4.通过蓝牙数据解析插件解析保护装置和/或监测设备的调试数据包,传输至保护装置和/或监测设备。
10.进一步地,所述步骤s1包括:
11.1-1.利用npm包管理器生成自定义的插件项目,并填写插件名称、id、作者、url以及功能描述等信息;
12.1-2.在生成插件项目后,用androidstudio打开安装包下的android文件夹,作为android项目开发蓝牙数据解析插件,即完成以通信规约进行数据解析为目的的自定义蓝牙数据解析插件代码开发,包括打开通信链路、将数据转为帧发送给保护装置和监测设备的ble蓝牙模块、获取数据、读写定值、遥控下发、程序升级等;
13.1-3.在自定义的蓝牙数据解析插件代码开发完成后,在对应的plugin类中添加各方法声明,将使用plugincall定义执行的结果返回到app的格式;
14.1-4.在插件的definitions.ts中声明各方法返回接口格式,且该接口格式和插件类中格式一致,作为手机app端调用的接口;
15.1-5.在自定义的蓝牙数据解析插件开发完成后,上传到npm插件库,以便被手机app运行引用;
16.1-6.采用verdaccio搭建npm插件库,并设置本地址,将npm指向本地的npm插件库,之后将自定义的蓝牙数据解析插件发布到npm插件库;
17.1-7.通过手机app项目在npm插件库下载自定义的蓝牙数据解析插件,使手机app能够调用所述蓝牙数据解析插件。
18.进一步地,所述步骤s2包括:
19.2-1.创建ionic项目,安装cordova-plugin-bluetoothle蓝牙插件;
20.2-2.设置手机android权限,包括开启手机蓝牙权限、使用蓝牙权限和使用手机定位权限;
21.2-3.在手机app内开启蓝牙扫描,使用startscan方法扫描保护装置和监测设备的ble蓝牙模块、获取所有ble蓝牙模块的地址,并通过该地址连接对应的ble蓝牙模块;
22.2-4.在手机app连接ble蓝牙模块后,配置蓝牙服务,建立通信订阅。
23.进一步地,所述“配置蓝牙服务,建立通信订阅”包括:
24.在手机app内配置要用到的蓝牙订阅服务uuid,可根据不同ble蓝牙模块配置多个,以及加入对应的处理逻辑;
25.在连接ble蓝牙模块后,通过discover方法找到该ble蓝牙模块的所有服务,如果订阅和读写数据服务的uuid在手机app中内置的服务中能找到,即采用该服务和对应的逻辑来订阅和读写数据;
26.在成功订阅服务后,开启与保护装置和监测设备通信规约一致的协议通道,以便后续将手机app蓝牙接收和发送的数据进行解析处理。
27.进一步地,所述步骤s3包括:
28.3-1.将常用保护装置和监测设备的点表内置到手机app中;其中点表的名称格式为设备型号+版本号命名;
29.3-2.若现场的保护装置和监测设备的点表在不在手机app内置的点表中,则将该现场的保护装置和监测设备的点表文件上传至手机app,且上传的点表的名称格式与步骤3-1相同;
30.3-3.当手机app连接现场的保护装置和监测设备后自动匹配对应的点表文件。
31.进一步地,在步骤3-3中,手机app连接现场的保护装置和监测设备,并接收到保护装置和监测设备返回的设备型号和版本号后的自动匹配过程中,若在点表中找到匹配的设备型号,但没有匹配的版本号,则选择该设备型号下版本号最新的点表进行匹配;若当前点表不符,则重新从点表文件中选择点表作为当前点表。
32.本发明通过上述技术方案,具有以下有益效果:
33.1、通过ble蓝牙模块传输数据,无需通过网络连接交换机,使手机app与保护装置和监测设备连接稳定且不受现场通讯状况限制,方便现场人员在通信不好时依旧能够使用手机app对保护装置和监测设备进行监测和故障排查。实现了手机app调试保护装置和监测设备;
34.2、所有调度操作均在手机app上执行,调试人员无需携带其他多余的工具,查看现场保护装置和监测设备的运行状况和进行维护操作更加方便;
35.3、针对不同保护装置和监测设备的蓝牙模块不同,手机app上支持配置多种服务和特征的uuid,同时不同保护装置和监测设备的点表文件也支持手机app配置,兼容性和扩展性强,能够适配各种现场装置;
36.4、手机app连接保护装置和监测设备的ble蓝牙模块后会自动适配对应的蓝牙服务和特征,以及根据设备型号和版本号自动匹配点表文件,无需用户操作,使用极为简单、方便,无需考虑多余配置;
37.5、对于采用不同通信规约的保护装置和监测设备,可以自定义相应规约的capacitor插件,只需要替换自定义插件即可,插件开发的扩展性强。
附图说明
38.图1是本发明所述实现手机app调试保护装置和监测设备的方法的流程示意图;
39.图2是本发明实施例所述实现手机app调试保护装置和监测设备的方法中创建蓝牙数据解析插件的流程示意图;
40.图3是本发明实施例所述实现手机app调试保护装置和监测设备的方法中蓝牙数据解析插件包括的功能方法示图;
41.图4是本发明实施例所述实现手机app调试保护装置和监测设备的方法中建立手机app与保护装置和监测设备的ble蓝牙模块的连接,订阅对应蓝牙服务和读写数据服务的流程示意图;
42.图5是本发明实施例所述实现手机app调试保护装置和监测设备的方法中手机app连接上蓝牙装置并成功匹配到对应蓝牙服务的流程示意图。
具体实施方式
43.为了使本发明的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本发明进行进一步详细说明。应当理解,此处所描述的具体实施例仅用以解释本发明,并不用于限定本发明。
44.如图1中所示,本发明所述的一种实现手机app调试保护装置和监测设备的方法,本发明的手机app项目构建和一些基本的启动应用以及页面组成在ionic框架官网上有详细步骤和说明,在此不再详细赘述。本发明所述方法的最核心的蓝牙传输、自定义插件以及数据处理等关键步骤,该方法具体包括以下步骤:
45.步骤s1.创建蓝牙数据解析插件:基于capacitor跨平台移动应用构建以通信规约进行数据解析为目的的插件,并内置手机app中,该通信规约与保护装置和监测设备的通信规约一致,比如:当保护装置和监测设备采用iec-103通信规约,则基于capacitor跨平台移动应用构建以iec-103通信规约进行数据解析为目的的插件,并内置手机app中。所述步骤s2具体包括:
46.1-1.利用npm包管理器生成自定义的插件项目,并填写插件名称、id、作者、url以及功能描述等信息;
47.1-2.在生成插件项目后,用androidstudio打开安装包下的android文件夹,作为
android项目开发蓝牙数据解析插件,即完成以通信规约进行数据解析为目的的自定义蓝牙数据解析插件代码开发,包括打开通信链路、将数据转为帧发送给保护装置和监测设备的ble蓝牙模块、获取数据(如遥信和遥测等)、读写定值、遥控下发、程序升级等;
48.1-3.在自定义的蓝牙数据解析插件代码开发完成后,在对应的plugin类中添加各方法声明,将使用plugincall定义执行的结果返回到app的格式;
49.1-4.在插件的definitions.ts中声明各方法返回接口格式,且该接口格式和插件类中格式一致,作为手机app端调用的接口;
50.1-5.在自定义的蓝牙数据解析插件开发完成后,上传到npm插件库(可以选择上传到共有库或者私有库),以便被手机app运行引用;
51.1-6.采用verdaccio搭建npm插件库,并设置本地址,将npm指向本地的npm插件库,之后将自定义的蓝牙数据解析插件发布到npm插件库;
52.进一步地,以私有库为例,该步骤包括:
53.(1)采用verdaccio搭建npm私有库;
54.(2)设置本地地址,即将npm指向本地的私有插件库,这样才能将自定义插件发布到私有仓库;
55.(3)发布插件:
56.1-7.通过手机app项目在npm插件库下载自定义的蓝牙数据解析插件,使手机app能够调用所述蓝牙数据解析插件。
57.步骤s2.建立手机app与保护装置和监测设备的ble蓝牙模块的连接,订阅对应蓝牙服务和读写数据服务;具体包括:
58.2-1.创建ionic项目,安装cordova-plugin-bluetoothle蓝牙插件;
59.2-2.设置手机android权限,包括开启手机蓝牙权限、使用蓝牙权限和使用手机定位权限;这些权限均在手机app内通过下面对应方法获取或者开启:
60.请求定位权限:requestpermission();
61.开启定位权限:requestlocation();
62.开启蓝牙权限:bluetoothle.enable();
63.2-3.在手机app内开启蓝牙扫描,使用startscan方法扫描保护装置和监测设备的ble蓝牙模块(此步骤不是在手机设置中开启蓝牙和连接蓝牙,因为所有数据需要通过手机app来进行处理,所以一定要使用手机app去连接保护装置和监测设备的ble蓝牙模块。)、获取所有ble蓝牙模块的地址,并通过该地址连接对应的ble蓝牙模块;
64.2-4.在手机app连接ble蓝牙模块后,配置蓝牙服务,建立通信订阅;中所述“配置蓝牙服务,建立通信订阅”包括:
65.在手机app内配置要用到的蓝牙订阅服务uuid,可根据不同ble蓝牙模块配置多个,以及加入对应的处理逻辑,比如:有些蓝牙模块限制20字节传输,有些模块传输速度跟配置项有关;
66.在连接ble蓝牙模块后,通过discover方法找到该ble蓝牙模块的所有服务,如果订阅和读写数据服务的uuid在手机app中内置的服务中能找到,即采用该服务和对应的逻辑来订阅和读写数据;
67.在成功订阅服务后,开启与保护装置和监测设备通信规约(如iec-103通信规约)
一致的协议通道(如103协议通道),以便后续将手机app蓝牙接收和发送的数据进行解析处理。
68.步骤s3.匹配手机app的保护装置和监测设备的点表,实现了对手机app中各种保护装置和监测设备点表的分类管理,根据点地址进行遥信、遥测、定值、遥控等等数据的解析和展示;具体包括:
69.3-1.将常用保护装置和监测设备的点表内置到手机app中;其中点表的名称格式为设备型号+版本号命名;
70.3-2.若现场的保护装置和监测设备的点表在不在手机app内置的点表中,则将该现场的保护装置和监测设备的点表文件上传至手机app,且上传的点表的名称格式与步骤3-1相同;
71.3-3.当手机app连接现场的保护装置和监测设备后自动匹配对应的点表文件;其中所述自动匹配的原理是手机app与保护装置和监测设备连接后,第一帧会返回装置型号和版本号报文,同时点表文件名称格式为设备型号+版本号,因此报文解析后可以确定是哪个点表,具体下面实施例中有描述。
72.步骤s4.通过蓝牙数据解析插件解析保护装置和/或监测设备的调试数据包,传输至保护装置和/或监测设备,此过程蓝牙数据解析插件根据保护装置和/或监测设备返回的复位帧确定设备型号和版本号,自动采用对应的点表将返回的数据根据点表信息进行解析和处理。比如:在所述的手机app上进行保护装置和/或监测设备版本升级、遥控下发、定值修改等控制时,包括以下步骤:
73.(1)需要将升级包bin文件上传到手机app上,手机app通过自定义的蓝牙数据解析插件使用通信规约将该升级包解析成对应的数据包,然后通过蓝牙帧传输的方式一帧一帧发送到相应保护装置和监测设备的ble蓝牙模块,传输至保护装置和/或监测设备,在传输完成后保护装置和/或监测设备组包解析,完成升级;
74.(2)遥控下发等控制操作都是通过命令下发到自定义插件,解析成对应的帧下发下去,装置完成操作后插件会返回执行结果。
75.本发明所述实现手机app调试保护装置和监测设备的方法,一方面通过ble蓝牙模块传输数据,无需通过网络连接交换机,使手机app与保护装置和监测设备连接稳定且不受现场通讯状况限制,方便现场人员在通信不好时依旧能够使用手机app对保护装置和监测设备进行监测和故障排查,实现手机app调试保护装置和监测设备;二方面所有调度操作均在手机app上执行,调试人员无需携带其他多余的工具,查看现场保护装置和监测设备的运行状况和进行维护操作更加方便;三方面针对不同保护装置和监测设备的蓝牙模块不同,手机app上支持配置多种服务和特征的uuid,同时不同保护装置和监测设备的点表文件也支持手机app配置,兼容性和扩展性强,能够适配各种现场装置;四方面手机app连接保护装置和监测设备的ble蓝牙模块后会自动适配对应的蓝牙服务和特征,以及根据设备型号和版本号自动匹配点表文件,无需用户操作,使用极为简单、方便,无需考虑多余配置;五方面对于采用不同通信规约的保护装置和监测设备,可以自定义相应规约的capacitor插件,只需要替换自定义插件即可,插件开发的扩展性强。
76.在一种可能实现的方案中,在步骤3-3中,手机app连接现场的保护装置和监测设备,并接收到保护装置和监测设备返回的设备型号和版本号后的自动匹配过程中,若在点
表中找到匹配的设备型号,但没有匹配的版本号,则选择该设备型号下版本号最新的点表进行匹配;若当前点表不符,则重新从点表文件中选择点表作为当前点表。这样,通过本发明所述方法能够进一步提升对各种保护装置和监测设备调控的适用性,使用更加便利。
77.下面通过实施例对本发明所述的实现手机app调试保护装置和监测设备的方法做进一步说明。
78.本发明实施例附图中是以hc-42蓝牙模块以及iec-103通信规约为例,保护装置和监测设备采用别的蓝牙模块或者别的通信规约的情形完全可以参考实施例中的技术方案,只需要更改配置和自定义的蓝牙数据解析插件。因此,以下对在附图中提供的本发明的实施例的详细描述并非旨在限制要求保护的本发明的范围,而是仅仅表示本发明的选定实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
79.本实施例所述实现手机app调试保护装置和监测设备的方法,运用的技术包括:
80.ionic手机app开发框架;
81.v5.0 ble蓝牙传输协议;
82.iec-103通信规约capacitor自定义插件。
83.本实施例所述实现手机app调试保护装置和监测设备的方法,
84.首先,如图2所示,基于capacitor来构建自己的自定义的解析蓝牙数据插件。该插件作用是解析蓝牙数据,即通过插件代码开启103规约通道,将手机app和装置的数据转为103规约固定格式的报文帧数据进行蓝牙传输,以及将报文数据解析为明文给手机app端进行展示和分析。该插件写好后需内置进手机app中。
85.此实施例主要说明如何开发自定义插件以及使用,插件方法内容以iec-103规约相关方法为主,不同规约与之类似,基本需要包含图3中的一些功能方法;该自定义的解析蓝牙数据插件构建方法包括如下步骤:
86.1、利用npm包管理器生成插件模板(比如通过命令“npm init@capacitor/plugin”生成自定义插件项目),需要填写插件名称、id、作者、url以及功能描述等信息;
87.2、生成插件项目后,用androidstudio打开安装包下的android文件夹,作为android项目开发自己的插件;
88.3、这里开发以103规约进行数据解析为目的的插件,包括打开103链路,将数据转为帧发送给蓝牙,获取遥信、遥测等数据,读写定值,遥控下发,程序升级等等方法,详见图3;
89.4、插件代码开发完成后,在对应的plugin类中添加各方法声明;
90.5、在插件的definitions.ts中声明各方法返回接口格式,注意和插件类中格式一致,作为app端调用的接口;
91.6、自定义插件开发完成后,需要上传到npm插件库才可以被引用,可以选择上传到共有库或者私有库,npm公有库是公开的,可以被所有开发人员使用。如果插件设计团队机密,建议发布到私有库。这里采用本地搭建私有库为例;
92.7、使用verdaccio搭建npm私有库;
93.npm install
‑‑
global verdaccio;
94.verdaccio;
95.8、输入verdaccio启动创建的本地私有插件库,默认端口号为4873(也可以手动更改);
96.9、将npm指向本地的私有插件库,这样才能将自定义插件发布到私有仓库;
97.npm set registry http://localhost:4873/;
98.10、发布插件;
99.npm login;
100.npm publish;
101.11、在app项目中通过私有库将自定义插件下载下来,即可直接在app中调用插件的方法。
102.然后,基于ionic框架实现手机app连接ble蓝牙模块,订阅对应服务以及读写数据的方法,如图4所示,具体包括如下步骤:
103.1、创建ionic项目,安装cordova-plugin-bluetoothle蓝牙插件。
104.2、手机app应用启动后,首先初始化蓝牙插件。bluetoothle.initialize()。
105.3、设置手机android权限,即对android权限检查设置:ble蓝牙需要开启手机蓝牙权限,使用蓝牙权限,使用手机定位权限。
106.4、使用bluetoothle.isenabled()查看手机蓝牙是否打开;如果没有调用bluetoothle.enable()打开。
107.5、所有相关权限均正常获取到后,即可在app内开启蓝牙扫描,使用startscan方法扫描附近的蓝牙装置(即保护装置和监测设备的ble蓝牙模块)。
108.6、扫描后能获取到附近所有蓝牙装置的地址,选择想要连接的装置,通过地址调用connect()连接蓝牙装置。
109.7、连接成功后调用discover()获取当前设备所有蓝牙服务,因为需要使用蓝牙模块中有订阅和读写特征的服务才能够进行通信。
110.8、由于不同类型蓝牙装置的蓝牙模块不一样,连接蓝牙装置后需检测蓝牙服务,只有通过对应的蓝牙服务才能建立通信订阅。方法是:
111.首先在手机app内配置要用到的蓝牙订阅服务uuid,可根据不同蓝牙模块配置多个,注意要把服务下的特征的uuid也配置进去,如:
112.serviceuuid:'ffe0',
ꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀ
服务的uuid;
113.writecharateristicuuid:'ffe1',
ꢀꢀꢀꢀ
读写数据特征uuid;
114.notifycharateristicuuid:'ffe1'
ꢀꢀꢀꢀ
订阅通知特征uuid;
115.从当前连接的蓝牙获取到的服务列表中寻找系统内置的serviceuuid,如果能够找到匹配的uuid那么就是当前连接蓝牙装置的serviceuuid,从而自动确定订阅和读写的特征uuid。就能够用这两个特征分别实现蓝牙数据的接收和发送。
116.因为系统中可内置多个蓝牙模块的serviceuuid,又因为每种不同蓝牙模块所使用的通信相关服务uuid不同,所以可以采取以上方法从当前服务列表中取系统配置的服务uuid,如果取到则必然是当前蓝牙模块的服务;如果都没有匹配到,说明连接的设备使用的是新的蓝牙模块,这时候就要将该蓝牙服务和特征配置进手机app中。
117.9、使用订阅通知特征'notifycharateristicuuid'来订阅蓝牙服务,用于接收通过蓝牙发送到手机app的数据。
118.10、使用读写特征'writecharateristicuuid'可以将通过自定义插件发送的命令和数据发送给蓝牙装置。
119.接着,如图5所示,当手机app连接上蓝牙并成功匹配到对应蓝牙服务后,执行以下的方法:
120.1、调用自定义插件中写的初始化协议方法打开103规约链路;
121.2、开启蓝牙订阅通知服务,bleservice.subscribeservice();
122.3、在订阅方法中会实时地接收到蓝牙装置通过蓝牙返回的数据,接收到的数据是符合103规约的数据包,需要将该数据通过自定义插件解析完成后,才能转换为手机app显示的明文信息。因此需要在订阅方法中每次接收到数据都交给自定义插件去处理;
123.4、根据103规约,蓝牙装置第一帧会返回其型号和版本号等基本信息,手机app得到经过解析的信息后,通过型号和版本号从手机app的点表文件库中找到对应的点表加载为当前点表,之后数据即可根据该点表正常解析后显示。
124.之后,手机app与蓝牙装置即可正常交互,调试人员只需操作手机app,便可通过蓝牙数据解析插件解析出调试数据包,传输至蓝牙装置,完成蓝牙装置的调试。
125.以上所述是本发明的优选实施方式,应当指出,对于本技术领域的普通技术人员来说,在不脱离本发明原理的前提下,还可以做出若干改进和润饰,这些改进和润饰也视为本发明的保护范围。

技术特征:
1.一种实现手机app调试保护装置和监测设备的方法,其特征在于,包括:s1.创建蓝牙数据解析插件:基于capacitor跨平台移动应用构建以通信规约进行数据解析为目的的插件,并内置手机app中,该通信规约与保护装置和监测设备的通信规约一致;s2.建立手机app与保护装置和监测设备的ble蓝牙模块的连接,订阅对应蓝牙服务和读写数据服务;s3.匹配手机app的保护装置和监测设备的点表;s4.通过蓝牙数据解析插件解析保护装置和/或监测设备的调试数据包,传输至保护装置和/或监测设备。2.根据权利要求1所述的方法,其特征在于,所述步骤s1包括:1-1.利用npm包管理器生成自定义的插件项目,并填写插件名称、id、作者、url以及功能描述等信息;1-2.在生成插件项目后,用androidstudio打开安装包下的android文件夹,作为android项目开发蓝牙数据解析插件,即完成以通信规约进行数据解析为目的的自定义蓝牙数据解析插件代码开发,包括打开通信链路、将数据转为帧发送给保护装置和监测设备的ble蓝牙模块、获取数据、读写定值、遥控下发、程序升级等;1-3.在自定义的蓝牙数据解析插件代码开发完成后,在对应的plugin类中添加各方法声明,将使用plugincall定义执行的结果返回到app的格式;1-4.在插件的definitions.ts中声明各方法返回接口格式,且该接口格式和插件类中格式一致,作为手机app端调用的接口;1-5.在自定义的蓝牙数据解析插件开发完成后,上传到npm插件库,以便被手机app运行引用;1-6.采用verdaccio搭建npm插件库,并设置本地址,将npm指向本地的npm插件库,之后将自定义的蓝牙数据解析插件发布到npm插件库;1-7.通过手机app项目在npm插件库下载自定义的蓝牙数据解析插件,使手机app能够调用所述蓝牙数据解析插件。3.根据权利要求1或2所述的方法,其特征在于,所述步骤s2包括:2-1.创建ionic项目,安装cordova-plugin-bluetoothle蓝牙插件;2-2.设置手机android权限,包括开启手机蓝牙权限、使用蓝牙权限和使用手机定位权限;2-3.在手机app内开启蓝牙扫描,使用startscan方法扫描保护装置和监测设备的ble蓝牙模块、获取所有ble蓝牙模块的地址,并通过该地址连接对应的ble蓝牙模块;2-4.在手机app连接ble蓝牙模块后,配置蓝牙服务,建立通信订阅。4.根据权利要求3所述的方法,其特征在于,所述“配置蓝牙服务,建立通信订阅”包括:在手机app内配置要用到的蓝牙订阅服务uuid,可根据不同ble蓝牙模块配置多个,以及加入对应的处理逻辑;在连接ble蓝牙模块后,通过discover方法找到该ble蓝牙模块的所有服务,如果订阅和读写数据服务的uuid在手机app中内置的服务中能找到,即采用该服务和对应的逻辑来订阅和读写数据;
在成功订阅服务后,开启与保护装置和监测设备通信规约一致的协议通道,以便后续将手机app蓝牙接收和发送的数据进行解析处理。5.根据权利要求1或2或4所述的方法,其特征在于,所述步骤s3包括:3-1.将常用保护装置和监测设备的点表内置到手机app中;其中点表的名称格式为设备型号+版本号命名;3-2.若现场的保护装置和监测设备的点表在不在手机app内置的点表中,则将该现场的保护装置和监测设备的点表文件上传至手机app,且上传的点表的名称格式与步骤3-1相同;3-3.当手机app连接现场的保护装置和监测设备后自动匹配对应的点表文件。6.根据权利要求5所述的方法,其特征在于,在步骤3-3中,手机app连接现场的保护装置和监测设备,并接收到保护装置和监测设备返回的设备型号和版本号后的自动匹配过程中,若在点表中找到匹配的设备型号,但没有匹配的版本号,则选择该设备型号下版本号最新的点表进行匹配;若当前点表不符,则重新从点表文件中选择点表作为当前点表。

技术总结
本发明涉及一种实现手机app调试保护装置和监测设备的方法,包括:S1.基于capacitor跨平台移动应用构建以通信规约进行数据解析为目的的插件,并内置手机app中;S2.建立手机app与保护装置和监测设备的BLE蓝牙模块的连接,订阅对应蓝牙服务和读写数据服务;S3.匹配手机app的保护装置和监测设备的点表;S4.通过蓝牙数据解析插件解析保护装置和/或监测设备的调试数据包,传输至保护装置和/或监测设备。通过本方法即可方便现场人员在通信不好时依旧能够使用手机APP对保护装置和监测设备进行监测和故障排查,实现手机app对保护装置和监测设备调试。设备调试。设备调试。


技术研发人员:张健 仵建锋 姜子琳 韦树远 张飏 武超
受保护的技术使用者:珠海万力达电气自动化有限公司
技术研发日:2023.03.21
技术公布日:2023/7/12
版权声明

本文仅代表作者观点,不代表航空之家立场。
本文系作者授权航家号发表,未经原创作者书面授权,任何单位或个人不得引用、复制、转载、摘编、链接或以其他任何方式复制发表。任何单位或个人在获得书面授权使用航空之家内容时,须注明作者及来源 “航空之家”。如非法使用航空之家的部分或全部内容的,航空之家将依法追究其法律责任。(航空之家官方QQ:2926969996)

飞行汽车 https://www.autovtol.com/

分享:

扫一扫在手机阅读、分享本文

相关推荐