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