[发明专利]基于蓝牙的远程控制方法、装置、计算机设备和存储介质有效
| 申请号: | 202110620125.4 | 申请日: | 2021-06-03 |
| 公开(公告)号: | CN113391931B | 公开(公告)日: | 2023-04-07 |
| 发明(设计)人: | 武雄彪;刘慧 | 申请(专利权)人: | 深圳市有方科技股份有限公司 |
| 主分类号: | G06F9/54 | 分类号: | G06F9/54;G08C17/02 |
| 代理公司: | 华进联合专利商标代理有限公司 44224 | 代理人: | 杨欢 |
| 地址: | 518100 广东省深圳市龙华区*** | 国省代码: | 广东;44 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 基于 蓝牙 远程 控制 方法 装置 计算机 设备 存储 介质 | ||
1.一种基于蓝牙的远程控制方法,其特征在于,应用于Linux嵌入式设备,所述Linux嵌入式设备由嵌入式处理器、相关支撑硬件和嵌入式软件系统组成,所述相关支撑硬件包括显示卡、存储介质以及蓝牙模块,不包括用于进行有线连接的UART和USB接口;所述方法包括:
接收控制设备发送的蓝牙指令集,并基于所述蓝牙指令集中的蓝牙配对指令,完成与控制设备之间的蓝牙配对;所述蓝牙指令集是通过控制设备接收用户触发的连接指令生成的;
基于Linux标准系统,通过当前进程利用进程函数和进程标识创建子进程,并将当前进程作为父进程,父进程与子进程构成内部进程对,且所述父进程与子进程通过进程标识符区分;分别创建位于子进程的第一套接字和位于父进程的第二套接字,其中,所述第一套接字与第二套接字的进程共享,第一套接字用于供子进程读取数据,第二套接字用于供父进程写入数据;
基于虚拟串口协议,利用父进程根据所述蓝牙指令集建立与所述控制设备之间的基于蓝牙协议的虚拟连接链路;
利用所述父进程对所述虚拟连接链路上的传输数据进行持续监听,当接收到所述控制设备发送的控制指令时,在虚拟连接链路的数据接收回调中将所述控制指令写入所述第二套接字,并注册虚拟连接链路的数据接收函数;
利用所述子进程调用所述数据接收函数,以从与所述第二套接字进程共享的所述第一套接字中读取所述控制指令,并依据所述控制指令进行相应的命令执行,得到命令执行结果;
利用所述子进程将命令执行结果重定向至第一套接字;
利用所述父进程调用所述数据接收函数读取第二套接字中的命令执行结果,并由所述父进程将所述命令执行结果通过所述虚拟连接链路发送至所述控制设备,以供所述控制设备接收命令执行结果后进行回显展示。
2.根据权利要求1所述的方法,其特征在于,所述利用所述子进程调用所述数据接收函数,以从与所述第二套接字进程共享的所述第一套接字中读取所述控制指令,并依据所述控制指令进行相应的命令执行,得到命令执行结果,包括:
利用所述子进程关闭所述第二套接字,并调用所述数据接收函数,以从与所述第二套接字进程共享的所述第一套接字中读取所述控制指令;
基于所述控制指令,通过所述子进程进行相应的命令执行,并得到命令执行结果。
3.根据权利要求1所述的方法,其特征在于,所述方法还包括:
通过控制设备扫描周围的Linux嵌入式设备,生成设备列表;
通过控制设备获取基于用户在蓝牙设备列表中选择而生成的连接指令,并依据所述连接指令生成蓝牙指令集;其中,所述蓝牙指令集中包括蓝牙配对指令、虚拟连接链路建立指令、以及基于虚拟连接链路的数据传输指令。
4.根据权利要求1至3中任意一项所述的方法,其特征在于,所述控制指令包括调试指令,用于对所述Linux嵌入式设备进行无线调试;相应地,所述命令执行结果包括所述Linux嵌入式设备的日志信息、配置信息、以及异常信息中的至少一种。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于深圳市有方科技股份有限公司,未经深圳市有方科技股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202110620125.4/1.html,转载请声明来源钻瓜专利网。
- 上一篇:一种基于多光谱的路面水冰雪识别分类方法
- 下一篇:一种去除甲醛的装置及其方法





