CN110136419A - 一种通过蓝牙遥控安卓设备的方法 - Google Patents
一种通过蓝牙遥控安卓设备的方法 Download PDFInfo
- Publication number
- CN110136419A CN110136419A CN201910480207.6A CN201910480207A CN110136419A CN 110136419 A CN110136419 A CN 110136419A CN 201910480207 A CN201910480207 A CN 201910480207A CN 110136419 A CN110136419 A CN 110136419A
- Authority
- CN
- China
- Prior art keywords
- android device
- program
- android
- bluetooth
- remote control
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Pending
Links
Classifications
-
- G—PHYSICS
- G08—SIGNALLING
- G08C—TRANSMISSION SYSTEMS FOR MEASURED VALUES, CONTROL OR SIMILAR SIGNALS
- G08C17/00—Arrangements for transmitting signals characterised by the use of a wireless electrical link
- G08C17/02—Arrangements for transmitting signals characterised by the use of a wireless electrical link using a radio link
-
- G—PHYSICS
- G08—SIGNALLING
- G08C—TRANSMISSION SYSTEMS FOR MEASURED VALUES, CONTROL OR SIMILAR SIGNALS
- G08C2201/00—Transmission systems of control signals via wireless link
- G08C2201/20—Binding and programming of remote control devices
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Selective Calling Equipment (AREA)
Abstract
本发明涉及安卓***遥控领域,具体公开了一种通过蓝牙遥控安卓设备的方法,通过在遥控器蓝牙芯片中写入对应的ROM程序;在被控安卓设备安装无障碍服务程序;后台进程程序通过继承安卓***的AccessibilityService进程并覆写onAccessibilityEvent和onInterrupt进程的方法,在安卓***的后台运行,遥控器通过gatt协议发送通信指令到被控安卓设备,被控安卓设备的后台进程程序接收到通信指令后,根据当前***运行的APP和接收到的通信指令调出对应的操作指令,并通过AccessibilityService服务进行操作指令的模拟操作。本发明通过低功耗蓝牙遥控器以及安卓***的后台程序配合,实现了安卓***的蓝牙遥控功能,极大的方便了在行车、智能家居等场景中对安卓***的智能设备的操控。
Description
技术领域
本发明涉及安卓***遥控领域,具体公开了一种通过蓝牙遥控安卓设备的方法。
背景技术
随着数字技术的发展,人们使用的数字设备日新月异。现在最为常见的个人设备操作***是安卓***。对安卓设备控制的方式,最常见的就是通过安卓设备的触摸屏直接触控的方式进行交互控制,交互方便、快捷。
然而在实际生活中有很多时候不方便直接去点击屏幕操作(如开车的时候),这时如果有一个控制器可以实现对安卓设备进行短距离的遥控,可以极大的提高用户的使用体验。现在市面上还没有实用化的基于蓝牙的安卓设备遥控器以及实现方案。
发明内容
为了克服现有的安卓设备缺乏实用的蓝牙遥控器,从而在部分场景操控和使用不便的问题。的问题,本发明提供一种通过蓝牙遥控安卓设备的方法。
本发明采用的技术方案是:一种通过蓝牙遥控安卓设备的方法,包括遥控器和无障碍服务程序,其特征是实现步骤如下:
S1.在遥控器蓝牙芯片中写入对应的ROM程序,ROM程序针对每个按钮的触发设定有对应的通信指令;
S2.被控安卓设备安装无障碍服务程序,通过设置界面管理蓝牙遥控器的连接以及无障碍服务程序的各项功能是否启用和进行参数设置;
S3.后台进程程序通过继承安卓***的AccessibilityService进程并覆写onAccessibilityEvent和onInterrupt进程的方法,在安卓***的后台运行;
S4.遥控器与被控安卓设备通过蓝牙配对,遥控器通过通信协议发送通信指令到被控安卓设备;
S5.被控安卓设备的后台进程程序接收到通信指令后,根据当前***运行的APP和接收到的通信指令调出对应的操作指令,并通过AccessibilityService服务进行操作指令的模拟操作。
作为优选的,所述的利用AccessibilityService进行模拟的操作包括:点击、滑动、双击,以及多点触控的点击或滑动。
优选的,所述的操作指令对应APP的不同界面或页面预设有不同的配置方案。
优选的,所述的通信协议是gatt协议。
本发明的有益效果是:通过低功耗蓝牙遥控器以及安卓***的后台程序配合,实现了安卓***的蓝牙遥控功能,极大的方便了在行车、智能家居等场景中对安卓***的智能设备的操控。
附图说明
图1是本发明的工作原理示意图。
图2是本发明的结构示意图。
图3是本发明的硅胶盖示意图。
图4是本发明的BLE蓝牙模块电路图。
图中:1、盒体,2、上盖,3、硅胶盖,4、控制按键,5、电源模块,6、电路板,7、指示灯。
具体实施方式
参见图1至图4,本发明是一种通过蓝牙遥控安卓设备的方法,下面是本发明的其中一个具体的实施例。
本发明包含一种基于低功耗蓝牙的安卓遥控器,包括控制电路和外壳;
参见图4,控制电路包括微处理模块、BLE蓝牙模块、控制按键4、电源模块5,微处理模块集成在可编程蓝牙芯片中,用于将控制按键4触发的信号转换成控制信号通过BLE蓝牙模块发送给通过蓝牙连接的安卓设备,微处理模块和BLE蓝牙模块设置在一块电路板6上。
本实施例的BLE蓝牙模块采用CST92P10芯片及其配套电路。本发明蓝牙控制设备采用BLE蓝牙,功耗低,数据传输稳定,兼容性好,电池具有较长的使用寿命。
参见图2和图3,外壳包括盒体1、上盖2和硅胶盖3,盒体1内部设有用于卡住电路板6的定位桩,硅胶盖3上设有多个控制按键4;上盖2中间设有用于露出硅胶盖3控制按键4的通孔,硅胶盖3在盒体1和上盖2之间固定连接,上盖2与盒体1通过螺纹固定连接。电源模块5在盒体1底部与盒体1固定连接。硅胶盖3通过盒体1和上盖2闭合后之间的空隙固定,且设有有限位销防止硅胶盖3滑动。
本实施例的盒体1与上盖2均设计成圆柱形,盒体1的外径是34.4mm,外壳总厚度7.8mm,体积小巧,盒体1和上盖2采用铝合金铸造削切成型,结实耐用。控制按键4包括上键、下键、左键、右键和确认键5个按钮,均采用金属弹片薄膜开关。电源模块5是一个用于安装3V纽扣电池的电池盒,以及电源保护电路。或者采用一个小体积的蓄电池,以及充电电路和电源保护电路。硅胶上盖2上设有LED的指示灯7,指示灯7与微处理模块相连。
参见图1,本发明的一种通过蓝牙遥控安卓设备的方法,包括遥控器和无障碍服务程序,无障碍服务程序包括后台进程程序和控制界面,后台进程程序是基于安卓的AccessibilityService辅助功能开发的用于蓝牙信号解码并模拟操作指令的程序,后台进程程序针对无障碍服务程序支持的每一个APP均预设有通信指令对应的操作指令方案,通过AccessibilityService辅助功能带有的APP监听功能自动切换对应的操作指令方案。
遥控安卓设备的方法具体实现方法步骤如下:
S1.在遥控器蓝牙芯片中写入对应的ROM程序,ROM程序针对每个按钮的触发设定有对应的通信指令;
S2.被控安卓设备安装无障碍服务程序,通过设置界面管理蓝牙遥控器的连接以及无障碍服务程序的各项功能是否启用和进行参数设置;
S3.后台进程程序通过继承安卓***的AccessibilityService进程并覆写onAccessibilityEvent和onInterrupt进程的方法,在安卓***的后台运行;
S4.遥控器与被控安卓设备通过蓝牙配对,遥控器通过gatt协议发送通信指令到被控安卓设备;
S5.被控安卓设备的后台进程程序接收到通信指令后,根据当前***运行的APP和接收到的通信指令调出对应的操作指令,并通过AccessibilityService服务进行操作指令的模拟操作。
利用AccessibilityService进行模拟的操作包括:点击、滑动、双击,以及多点触控的点击或滑动等手势操控。
操作指令对应实际所操控APP的不同运行界面或页面,均预设有不同的操控配置方案,以实现在不同界面执行对应功能的操作。
本实施例在实际使用时,蓝牙模块负责和安卓智能设备的蓝牙模块相互通讯,通信协议采用GATT通信协议,每个按键仅对应一个独立的几字节编码,每个遥控器对应一个独立的设备编码。通过在BLE设备上按不同的按钮,用单击、双击、三击或长按等操作方式,来远程控制安卓设备。安卓设备上安装与之对应的app程序,用于接受来自蓝牙遥控设备的指令,并将指令进行转化成触摸手势、单击、双击等不同的操作来控制安卓设备。
具体的操控功能,可以通过悬浮显示的遥控对弈功能或操作的提示,或者通过控制界面查看来告知使用者。
Claims (4)
1.一种通过蓝牙遥控安卓设备的方法,包括遥控器和无障碍服务程序,其特征是实现步骤如下:
S1.在遥控器蓝牙芯片中写入对应的ROM程序,ROM程序针对每个按钮的触发设定有对应的通信指令;
S2.被控安卓设备安装无障碍服务程序,通过设置界面管理蓝牙遥控器的连接以及无障碍服务程序的各项功能是否启用和进行参数设置;
S3.后台进程程序通过继承安卓***的AccessibilityService进程并覆写onAccessibilityEvent和onInterrupt进程的方法,在安卓***的后台运行;
S4.遥控器与被控安卓设备通过蓝牙配对,遥控器通过通信协议发送通信指令到被控安卓设备;
S5.被控安卓设备的后台进程程序接收到通信指令后,根据当前***运行的APP和接收到的通信指令调出对应的操作指令,并通过AccessibilityService服务进行操作指令的模拟操作。
2.根据权利要求1所述的一种通过蓝牙遥控安卓设备的方法,其特征是:所述的利用AccessibilityService进行模拟的操作包括:点击、滑动、双击,以及多点触控的点击或滑动。
3.根据权利要求1所述的一种通过蓝牙遥控安卓设备的方法,其特征是:所述的操作指令对应APP的不同界面或页面预设有不同的配置方案。
4.根据权利要求1所述的一种通过蓝牙遥控安卓设备的方法,其特征是:所述的通信协议是gatt协议。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201910480207.6A CN110136419A (zh) | 2019-05-31 | 2019-05-31 | 一种通过蓝牙遥控安卓设备的方法 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201910480207.6A CN110136419A (zh) | 2019-05-31 | 2019-05-31 | 一种通过蓝牙遥控安卓设备的方法 |
Publications (1)
Publication Number | Publication Date |
---|---|
CN110136419A true CN110136419A (zh) | 2019-08-16 |
Family
ID=67580058
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201910480207.6A Pending CN110136419A (zh) | 2019-05-31 | 2019-05-31 | 一种通过蓝牙遥控安卓设备的方法 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN110136419A (zh) |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN114567515A (zh) * | 2022-03-01 | 2022-05-31 | 上海中通吉网络技术有限公司 | 实现移动端聊天应用自动加群的方法 |
Citations (9)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20130282180A1 (en) * | 2012-04-20 | 2013-10-24 | Electronic Environments U.S. | Systems and methods for controlling home and commercial environments including one touch and intuitive functionality |
CN105516768A (zh) * | 2015-12-09 | 2016-04-20 | 深圳创维数字技术有限公司 | 一种基于蓝牙的电视遥控器位置提醒方法及*** |
CN106023360A (zh) * | 2016-05-12 | 2016-10-12 | 上海泛创通信技术有限公司 | 一种蓝牙智能锁的智能***管理方法 |
CN106412654A (zh) * | 2016-10-12 | 2017-02-15 | 深圳Tcl新技术有限公司 | 基于安卓***的遥控器控制方法和装置 |
CN106412656A (zh) * | 2016-10-26 | 2017-02-15 | 四川长虹电器股份有限公司 | Android智能设备快速连接蓝牙的方法 |
CN206743350U (zh) * | 2017-05-17 | 2017-12-12 | 临沂昊盾警用装备有限公司 | 蓝牙遥控手机摄像装置 |
CN207200819U (zh) * | 2017-08-10 | 2018-04-06 | 安徽信息工程学院 | 一种手机遥控器 |
US20180184235A1 (en) * | 2016-12-28 | 2018-06-28 | Linctronix Ltd. | Remote bluetooth device communication system and method thereof |
CN108923971A (zh) * | 2018-06-29 | 2018-11-30 | 努比亚技术有限公司 | 蓝牙设备管理方法、装置、计算机可读存储介质及其终端 |
-
2019
- 2019-05-31 CN CN201910480207.6A patent/CN110136419A/zh active Pending
Patent Citations (9)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20130282180A1 (en) * | 2012-04-20 | 2013-10-24 | Electronic Environments U.S. | Systems and methods for controlling home and commercial environments including one touch and intuitive functionality |
CN105516768A (zh) * | 2015-12-09 | 2016-04-20 | 深圳创维数字技术有限公司 | 一种基于蓝牙的电视遥控器位置提醒方法及*** |
CN106023360A (zh) * | 2016-05-12 | 2016-10-12 | 上海泛创通信技术有限公司 | 一种蓝牙智能锁的智能***管理方法 |
CN106412654A (zh) * | 2016-10-12 | 2017-02-15 | 深圳Tcl新技术有限公司 | 基于安卓***的遥控器控制方法和装置 |
CN106412656A (zh) * | 2016-10-26 | 2017-02-15 | 四川长虹电器股份有限公司 | Android智能设备快速连接蓝牙的方法 |
US20180184235A1 (en) * | 2016-12-28 | 2018-06-28 | Linctronix Ltd. | Remote bluetooth device communication system and method thereof |
CN206743350U (zh) * | 2017-05-17 | 2017-12-12 | 临沂昊盾警用装备有限公司 | 蓝牙遥控手机摄像装置 |
CN207200819U (zh) * | 2017-08-10 | 2018-04-06 | 安徽信息工程学院 | 一种手机遥控器 |
CN108923971A (zh) * | 2018-06-29 | 2018-11-30 | 努比亚技术有限公司 | 蓝牙设备管理方法、装置、计算机可读存储介质及其终端 |
Non-Patent Citations (3)
Title |
---|
李天祥: "《ANDROID物联网开发细致入门与最佳实践》", 30 June 2016, 中国铁道出版社 * |
李文龙: "基于即时通讯软件的智能家居控制***的研究与设计", 《中国优秀硕士学位论文全文数据库 工程科技Ⅱ辑》 * |
青岛英谷教育科技股份有限公司、德州学院编: "《车载终端应用开发技术》", 31 March 2018, 西安电子科技大学出版社 * |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN114567515A (zh) * | 2022-03-01 | 2022-05-31 | 上海中通吉网络技术有限公司 | 实现移动端聊天应用自动加群的方法 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN203134104U (zh) | 智能遥控器 | |
CN104731724B (zh) | 电子表以及操作设定切换*** | |
CN104349198B (zh) | 遥控器及遥控器的控制方法 | |
CN106023991B (zh) | 一种面向多任务交互的手持式语音交互装置及交互方法 | |
CN101478461A (zh) | 便携式遥控器及其所控对象任意选定的方法 | |
WO2013107266A1 (zh) | 机器人及其控制*** | |
CN103634169A (zh) | 一种基于智能终端实现的家用电器控制*** | |
CN111193626A (zh) | 一种远程控制交换机的***、方法、存储介质及交换机 | |
CN110136419A (zh) | 一种通过蓝牙遥控安卓设备的方法 | |
CN112002113A (zh) | 一种基于NB-IoT网络的智能遥控***及方法 | |
CN201515412U (zh) | 一种可拆卸蓝牙键盘模块和移动终端 | |
CN211237722U (zh) | 一种具有语音识别功能的电动家具遥控*** | |
CN106773769A (zh) | 一种魔杖及基于魔杖控制智能家居设备的方法 | |
CN113518181B (zh) | 一种自动匹配移动终端app参数的拍摄控制方法 | |
CN209517115U (zh) | 5g智能手表 | |
CN108681408A (zh) | 一种实现蓝牙键盘与移动终端游戏连接的方法及蓝牙键盘 | |
CN108829258A (zh) | 一种智能键盘及操作方法 | |
CN205983060U (zh) | 一种智能互控开关 | |
CN203313471U (zh) | 一种灯具控制装置 | |
CN209388133U (zh) | 智能家居设备控制器及智能家居设备控制*** | |
CN106412399A (zh) | 一种应用于移动终端的拍照辅助装置 | |
CN207867894U (zh) | 一种语音交互智能开关 | |
CN110200379A (zh) | 一种多功能智能眼镜盒 | |
TW201725915A (zh) | 紅外線家電遙控整合系統及方法 | |
CN206332676U (zh) | 一种电子设备 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
RJ01 | Rejection of invention patent application after publication | ||
RJ01 | Rejection of invention patent application after publication |
Application publication date: 20190816 |