本篇將介紹如何在Android手機上搜尋BLE Device並建立連線,BLE相較於傳統BL較不一樣,需使用另外BLE專屬的API才能找到BLE設備,此範例使用的Android版本為
4.4,據所知5.0版本以上 BLE已使用新的API,未來在補充5.0版本以上的BLE方法。
本篇將介紹如何在Android手機上搜尋BLE Device並建立連線,BLE相較於傳統BL較不一樣,需使用另外BLE專屬的API才能找到BLE設備,此範例使用的Android版本為
4.4,據所知5.0版本以上 BLE已使用新的API,未來在補充5.0版本以上的BLE方法。
一個後台工作的Service除了可以通過Notification的方式將一些資訊顯示出來,也可以透過Broadcast的方式將資訊廣播出去,讓Activity接收該廣播之資料並顯示在UI上。另外也可從Activity端廣播由Service接收,本篇文章將單方面介紹如何從一個Service將資料廣播出去,並由Activity接收。
Notification,中譯為"通知",當一個正在動作的Activity或Service在背景執行時或者BroadcastReceiver,可利用Notifycation顯示於頂部的通知欄,告知某些訊息,例如常使用的Line、Mail、FB、Skype都可看見Notification的應用,當有聯絡人在Line密您時,或FB有新狀態時都會顯示於手機頂部,此篇文章將介紹Notification之簡單應用。
本篇將介紹Service的初步應用,利用Button來開始或取消Service的動作。
簡單示範Handler.postDelayed()之funtcion
當一個Application中有使用到多個Activity時,進行Activity之間的切換需使用Intent,本篇文章將初步介紹Intent之使用方法與Activity之間的data傳輸。
雖然在JAVA中,提供了Thread的suspend()與resume()的語法,但可以看到被槓了一條線且無法使用,為何不能使用與不建議使用~可以GOOGLE大神尋找答案! 此篇文章提供了別種方法來讓Thread suspend與resume,使用了wait()、notify()、以及synchronized()來解決!
上一篇文章中,示範了在一個WorkerThread當中如何向MainThread丟data的方法,此篇將延續上一篇,接著示範如何從MainThread將data傳向WorkerThread中。
本篇文章為一個 Android WorkerThread的Data透過Handler丟到MainThread中 的範例。