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聯系我,再次感謝您的使用!!!