2020-01-03 12:30:48 WideMouth
欢迎您使用Bluetooth2.0APP! Welcome to use Bluetooth2.0 with WideMouth!
APP已更新,此版本已下架,参见:https://www.cnblogs.com/WideMouth/p/13037001.html
APP目前仅在酷安平台上发布,有需要得朋友可前往下载(附链接):https://www.coolapk.com/apk/com.WideMouth.bluetooth20
我的第三篇博客,2020新年初,我的Android第一款APP开发也将告成了!暑假里买的Java书,这学期开学前一个月完成了Java语法基础学习,闲置了一段时间(迷茫),然后经人推荐进入了Android开发学习,接手Androidstudio学习,看了视频,买了书,短短的两三个月的时间,从一开始接触各种View控件,到现在开源实战、源码分析,也是一次小的飞跃吧!Bluetooth2.0APP,是为学校今年的科创项目做准备的,当时信心满满,但落选了。很遗憾,但也没关系啦,慢慢来,主要是想通过这次科创项目练练手,锻炼自己的Android知识运用,熟悉Android实战开发技巧。
既然学校科创项目不需要了,那就拿出来分享一波吧!
说一下开发这款APP的初衷吧,其实在这之前,上学期玩过蓝牙模块,也使用了不少蓝牙串口软件,但总体体验度不佳。
这里总结出以往使用过的蓝牙串口APP的缺陷:
1、基础功能实现不了(崩溃、闪退)。
2、bug层出不穷(接收的数据分成几段)。
3、界面很难看(通病)。
当时恨自己没能力,自己写不出,只能玩别人的东西。那时一直使用的蓝牙串口SPP,总的来说还不错,最大的一个亮点是有自定义按钮。但不能心满意足的是接收的数据分段而且按钮数量不能扩展,限制为12个。
所以,这次自己开发的APP也是从这些前人大佬们的APP出发,在此也特别感谢这些大佬们,没有他们的经验成果,凭我一己之力是完成不了的。
此次开发的Bluetooth2.0APP的亮点:
1、美观炫酷(吸收了开源中国里许多大佬们的开源项目,界面配置了大量动画图标效果,总界面自己一手设计的哦!满足的你的视觉需求);
2、解决了手机接收到的数据分段的bug,满足你的技术强迫症;
3、完善自定义按钮功能(自定义按钮属性可自己编辑,包括按钮文本和按钮指令,且按钮数量可以从1到100自行扩展,满足你的DIY要求);
4、可自定义调整窗口,通信聊天窗口三种模式:1/3窗口 | 隐藏 | 全屏,满足你的调试要求;
吹了这么多,也该瞧瞧啦!!!
界面模块:
启动画面
主界面
搜索蓝牙设备界面
控制按钮面板
定位界面
各个模块的界面我都展示出来啦,下面也都做好了标识,有木有很人性化呢,不知高要求的你能否接受呢。
Bluetooth2.0使用指南:
第一步(连接蓝牙):
点击主界面右上角的放大镜按钮,进入蓝牙搜索界面,点击界面中的扫描按钮开始搜索附近蓝牙设备,当连接的设备在列表出现时,点击即可连接。当上方弹出连接成功提示即表示蓝牙连接成功;若在蓝牙搜索过程中退出此界面会弹出退出确认提示,为避免阻碍下次蓝牙搜索进程,请不要多此强制退出。一个搜索过程在20之内;
第二步(蓝牙设备通信):
如需要发送自定义文本,请在下方蓝牙通信聊天窗口输入栏键入文本数据,点击发送即可,在聊天窗口可查看收发信息(如需调整窗口大小请点击主界面上方箭头按钮以选择窗口显示模式)。
如通过控制按钮发送,请从主界面右侧滑出控制按钮界面或点击主界面闪烁蓝牙按钮弹出向左图标点击进入。控制按钮需做好相应属性设置,长按即可编辑。点击配置好的按钮即可发送数据,发送成功会弹出数据提示。
下面展示完整的使用过程:
APP的左边定位界面是为学校科创项目配置的,在定位界面定位后,会在主界面配置相应的控制按钮,只不过这些按钮已经在代码中配置好了,同样具有发送信息的功能哦,但只能够在代码中去修改这些特殊按钮的属性。所以你可能用不到(如果好奇可以玩一下哦),右边界面已经为大家配置了1-100个独立按钮了,它们是完全属于你的!尽情DIY吧!!
问题攻略:
整个搜索过程未出现蓝牙设备,请确认蓝牙串口通信定位权限是否允许。
出现"请点击刷新或确认附近有无蓝牙设备"提示(上一次搜索蓝牙过程中强制退出所致),请点击刷新;
结尾:
欢迎使用Bluetooth2.0APP!你对于这款APP是否满意呢?当然,这是第一版APP,你在使用过程中有bug还请谅解,对于APP的问题还请指正,有好的改善建议也请在下方评论区留言哦,或通过邮箱3310275200@qq.com联系我,再次感谢您的使用!!!