android 遥控器方向,最简单DIY基于Android系统的万能蓝牙设备智能遥控器
前几期的开源代码中,我分享了最简单DIY的51蓝牙遥控小车设计方案:https://www.cirmall.com/circuit/20409 使用蓝牙调试助手来控制的智能小车;还分享了最简单DIY串口蓝牙硬件实现方案——ESP32充当电脑串口蓝牙遥控蓝牙设备:https://www.cirmall.com/circuit/20409 ;还分享了最简单DIY基于蓝牙和51单片机的钢铁爱国者机关枪控制器;这几个开源软件和硬件方案都有一个特点,蓝牙通信。那能不能写一个安卓app来替代单片机组成的硬件蓝牙遥控器,就是使用一个app能控制智能小车又能控制钢铁爱国者机关枪?答案是肯定的。
本期我将收费开源一个能够控制我51蓝牙遥控小车和钢铁爱国者机关枪的万能APP,首先强调一下这个app使用eclipse搭建的Android开发环境编写的Android4.3版本的app,如果想要定制高版本的app或者Android studio版本的源码请联系我,重金之下有勇夫,否则我就嫌麻烦懒得动了。其实熟悉开发环境的买家很容易就能修改的。至于52和STM32智能蓝牙小车、爱国者机关枪的代码买家可以根据本人链接或者是搜索关键词自行购买下载了。
下面让我用优酷视频演示:
钢铁爱国者机关枪控制:
51智能蓝牙小车控制:
STM32智能蓝牙小车控制:
下面介绍这款万能app的用法:
刚开始运行app可以看到正下方显示了三个方向的手机重力加速度和重力手势开关状态和蓝牙连接状态
然后启动智能小车或者是钢铁爱国者机关枪,再打开手机蓝牙,再点击“设置蓝牙”,出现
上面的图会看到我历史上连接好的设备,如果记性好是可以直接连上正在通电的HC-05蓝牙设备了,新安装软件如下显示,再也没有历史信息了。
那么我们需要点击“搜索设备”,这个功能还是很人性化的,可以帮助用户搜寻需要连接的蓝牙设备,比如我这里有智能小车和爱国者机关枪,那它们名字是一样的,但是mac地址不一样,也是可以区分开来的。搜索结果如下所示
最后点击搜索出来的蓝牙信息,点击输入密码1234,不行就输入0000,即可连上,出现下图所示,已连接。
连上之后 ,就可以开始控制蓝牙设备了,这个万能遥控器可以使用三种模式控制:第一种是指令发送;第二种是方向按键控制;第三种是重力传感器控制。非常人性化,也方便用户调试,另外蓝牙设备反馈可以在手机app显示出来,这是很多app没有的功能。
剩下的事情就交给视频来说明了。
源码说明:这份源码可以学习的地方很多的,比如handler,蓝牙的调用和使用,主界面更新UI,activity参数传递,回调函数的使用,IO流控制,字节传输,重力传感器的调用和使用,私人通信协议的定制和解析判断,蓝牙通信反馈设计等等,如果要实现安卓手机app来控制蓝牙设备,那么我这个源码绝对物超所值!
下一期将推出万能wifi app控制器,并且使用该控制器控制WiFi设备,敬请期待。
android 遥控器方向,最简单DIY基于Android系统的万能蓝牙设备智能遥控器相关推荐
- 最简单DIY基于C#和51单片机上下位机一体化的PCA9685舵机控制程序
51单片机物联网智能小车系列文章目录 第一篇:最简单DIY的51蓝牙遥控小车设计方案 第二篇:最简单DIY串口蓝牙硬件实现方案 第三篇:最简单DIY蓝牙PS2遥控器控制蓝牙智能小车 第四篇:最简单DI ...
- 最简单DIY基于STM32单片机的蓝牙智能小车设计方案
STM32库函数开发系列文章目录 第一篇:STM32F103ZET6单片机双串口互发程序设计与实现 第二篇:最简单DIY基于STM32单片机的蓝牙智能小车设计方案 文章目录 STM32库函数开发系列文 ...
- 最简单DIY基于51单片机、PCA9685、IIC、云台的舵机集群控制程序
51单片机物联网智能小车系列文章目录 第一篇:最简单DIY的51蓝牙遥控小车设计方案 第二篇:最简单DIY串口蓝牙硬件实现方案 第三篇:最简单DIY蓝牙PS2遥控器控制蓝牙智能小车 第四篇:最简单DI ...
- 最简单DIY基于ESP8266的智能彩灯⑥(Android开发通过WIFI控制彩灯实现表白神器)
ESP8266和ESP32智能彩灯开发系列文章目录 第一篇:最简单DIY基于ESP8266的智能彩灯①(在网页用按钮点亮普通RGB灯) 第二篇:最简单DIY基于ESP8266的智能彩灯②(在网页用按键 ...
- android sqlite 操作类封装,SQLiteUtils 一个简单的基于 Android 的 Sqlite 数据库的操作封装库 @codeKK Android开源站...
一个简单的基于 Android 的 Sqlite 数据库的操作封装,它有如下的好处: 便捷地创建表和增添表字段 通过操作对象来 insert 或者 update 表记录 支持多种查询方式,支持分页查询 ...
- 最简单DIY基于ESP8266的智能彩灯③(在网页用按钮+滑动条+手机APP控制RGB灯)
ESP8266和ESP32智能彩灯开发系列文章目录 第一篇:最简单DIY基于ESP8266的智能彩灯①(在网页用按钮点亮普通RGB灯) 第二篇:最简单DIY基于ESP8266的智能彩灯②(在网页用按键 ...
- 最简单DIY基于ESP8266的智能彩灯⑦(APP通过彩虹调色板和WIFI控制WS2812彩灯)
ESP8266和ESP32智能彩灯开发系列文章目录 第一篇:最简单DIY基于ESP8266的智能彩灯①(在网页用按钮点亮普通RGB灯) 第二篇:最简单DIY基于ESP8266的智能彩灯②(在网页用按键 ...
- 最简单DIY基于ESP8266的物联网智能小车①(webserver服务器网页简单遥控版)
ESP8266和ESP32物联网智能小车开发系列文章目录 第一篇:最简单DIY基于ESP8266的物联网智能小车①(webserver服务器网页简单遥控版) 文章目录 ESP8266和ESP32物联网 ...
- 最简单DIY基于51单片机的舵机控制器
51单片机物联网智能小车系列文章目录 第一篇:最简单DIY的51蓝牙遥控小车设计方案 第二篇:最简单DIY串口蓝牙硬件实现方案 第三篇:最简单DIY蓝牙PS2遥控器控制蓝牙智能小车 第四篇:最简单DI ...
- 最简单DIY基于ESP8266的智能彩灯②(在网页用按键和滑动条控制RGB灯)
ESP8266和ESP32智能彩灯开发系列文章目录 第一篇:最简单DIY基于ESP8266的智能彩灯①(在网页用按钮点亮普通RGB灯) 第二篇:最简单DIY基于ESP8266的智能彩灯②(在网页用按键 ...
最新文章
- Windows Azure Pack与SCVMM标签解析分享
- 磁悬浮地球仪底座驱动电路板分析
- python函数返回多个变量_Python 3:通过多个函数返回变量
- 最值得阅读学习的 10 个 C 语言开源项目代码
- 李洪强和你一起学习前端之(8)浮动,网页布局,定位
- 软考-信息系统项目管理师-信息文档管理与配置管理
- jedis watch Java_jedis操作redis的几种常见方式总结
- 剑指Offer - 面试题9. 用两个栈实现队列
- wordpress安装jquery插件失败_Contact Form 7插件_WordPress表单插件安装使用教程
- 8分钟答辩稿_教资面试!各科试讲逐字稿!背就稳了!
- C#.Net工作笔记015---C#中Decimal类型四舍五入_小数点截位
- 获取winform 运行时debug路径
- 一年前我在知乎上提了个愚蠢的问题:如何入门 Linux ?
- Linux下防止用户查看他人的进程-hidepid
- 服务器安装系统h730,戴尔H330_H730阵列卡驱动
- 计算机网络-cisco选择题
- 戴尔游匣G15 系统蓝屏问题解决的方法
- 【Baidu Apollo】基于人工驾驶路径的实时地图生成
- android 加速软件,手机技巧:千万不要用安卓手机加速App
- Zabbix #Zabbix 构建企业级监控告警平台 1
热门文章
- U盘中毒文件被隐藏?U盘中毒了怎么恢复文件
- 机器视觉之镜头景深概念与计算
- 禁用计算机账户控制,电脑关闭uac用户账户控制方法:如何禁用用户账户控制功能...
- 计算机英语单词怎么读语音,英语单词发音
- Eclipse启动Tomcat 警告: 基于APR的本地库加载失败.错误报告为
- Windows7主题包:Aero Pure 0.2 更像Win8
- Android混淆介绍
- 分子排列不同会导致_高分子物理-中国大学mooc-题库零氪
- 微信PC版通信协议研究
- ofdm信道估计 线性插值matlab,OFDM信道估计的MATLAB仿真