這是某大神開發的android ble demo,已實現較大數據穩定傳輸。當掃描到設備后,單擊列表設備會彈出如上圖選項,先連接設備,之后可以進行四種操作,具體操作內容可以自行修改,此處我的寫卡命令有275字節,根據BLE協議,一次性只允許最大傳輸20字節內容,源碼內將數組進行分包,通過11次傳輸,為保證效果,已做延時處理,約3s左右會返回值。
什么是ble
ble一般指藍牙低能耗
藍牙低能耗(BLE)技術是低成本、短距離、可互操作的魯棒性無線技術,工作在免許可的2.4GHz ISM射頻頻段。它從一開始就設計為超低功耗(ULP)無線技術。它利用許多智能手段最大限度地降低功耗。藍牙低能耗技術采用可變連接時間間隔,這個間隔根據具體應用可以設置為幾毫秒到幾秒不等。另外,因為BLE技術采用非?焖俚倪B接方式,因此平時可以處于“非連接”狀態(節省能源),此時鏈路兩端相互間只是知曉對方,只有在必要時才開啟鏈路,然后在盡可能短的時間內關閉鏈路。
使用藍牙API,Android應用程序能夠執行以下功能:
1. 掃描其他藍牙設備
2. 查詢本地已經配對的藍牙適配器
3. 建立RFCOMM通道
4. 通過服務發現來連接其他設備
5. 在設備間傳輸數據
6. 管理多個藍牙連接
android藍牙4.0 demo介紹
當掃描到設備后,單擊列表設備會彈出如上圖選項,先連接設備,之后可以進行四種操作,具體操作內容可以自行修改,此處我的寫卡命令有275字節,根據BLE協議,一次性只允許最大傳輸20字節內容,源碼內將數組進行分包,通過11次傳輸,為保證效果,已做延時處理,約3s左右會返回值
- PC官方版
- 安卓官方手機版
- IOS官方手機版