藍芽的許可權:.bluetooth和.bluetooth_admin(在註冊檔案中寫)
開啟和關閉藍芽裝置
bluetoothadapter是藍芽中的核心類,下面的**建立了bluetoothadapter物件
private bluetoothadapter bluetoothadapter = bluetoothadapter.getdefaultadapter();
下面兩種方法都可以開啟藍芽
1.執行後會彈出開啟藍芽的提示
intent enableintent = new intent(bluetoothadapter.action_request_enable);
startactivityforresult(enableintent,1);
2.執行後不提示是否開啟藍芽(無聲無息地悄悄開啟)
直接呼叫bluetoothadapter.enable()方法
關閉藍芽
bluetoothadapter.disable();
搜尋藍芽裝置
1.如果手機已經和某些藍芽裝置繫結,則使用bluetoothadapter.getbondeddevices()方法獲得已繫結的藍芽裝置列表
2.搜尋周圍的藍芽裝置使用bluetoothadapter.startdiscovery方法。搜尋到的藍芽裝置通過廣播返回,因此,需要註冊廣播接收器來獲得已搜尋到的藍芽裝置
//獲得所有已繫結的藍芽裝置
setpaireddevices = bluetoothadapter.getbondeddevices();
//註冊用於接收一搜尋到的藍芽裝置的receiver
intentfilter filter = new intentfilter(bluetoothdevice.action_found);
this.registerreceiver(receiver,filter);
//註冊完成搜尋時的receiver
filter = new intentfilter(bluetoothadapter.action_discovery_finished);
this.registerreceiver(receiver,filter);
Android學習筆記 藍芽入門
藍芽是一種支援裝置間短距離通訊的無線電技術。支援移動 膝上型電腦 無線耳機 智慧型小車等裝置之間進行資訊的交換。android支援的藍芽協議棧 協議棧名稱 特點bluz linux提供給android的藍芽棧,開源 靈活 高效,目前最常用的 bluedroid android特有的,結構清晰,方便移...
Android 4 2藍芽介紹
tieto公司某藍芽大牛寫得 程式設計師 投稿文章 藍芽一詞源於公元十世紀丹麥國王haraldblatand名字中的blatand。blatand的英文之意就是blue tooth。這是因為這位讓丹麥人引以為傲的國王酷愛吃藍莓以至於牙齦都被染成藍色。由於blatand統一了丹麥和挪威,所以,作為無線...
Android藍芽BLE(一) 使用介紹
一 基本ble概念介紹 藍芽ble,主要以中心裝置和周邊裝置作為區分,分別對應ble裝置的主機 從機,其主要區別是,從機可以發起廣播,而主機能掃瞄廣播,並主機連線ble藍芽從機。目前在android 平台上,主機api從4.3以上已經支援,而從機api需要5.0以上的系統才能使用。二 ble 協議介...