Android Bluetooth使用詳解

2021-06-22 10:55:10 字數 1257 閱讀 7360

1.判斷是否支援bluetooth

bluetoothadapter bluetoothadapter = bluetoothadapter.getdefaultadapter();

if(bluetoothadapter == null) else

2.如果支援,開啟bluetooth

if(!bluetoothadapter.isenable())

3.監視bluetooth開啟狀態

broadcastreceiver bluetoothstate = new broadcastreceiver() 

}

}
registerreceiver(bluetoothstate,new intentfilter(bluetoothadapter.action_state_changed));

4.設定本地裝置可以被其它裝置搜尋

intent discoveryintent = new intent(bluetoothadapter.action_request_discoverable);

startactivityforresult(discoveryintent,request_discovery);

broadcastreceiver discovery = new broadcastreceiver()

}registerreceiver(discovery,new intentfilter(bluetoothadapter.action_scan_mode_changed);

5.搜尋裝置

開始搜尋 bluetoothadapter.startdiscovery();

停止搜尋 bluetoothadapter.canceldiscovery();

當發現乙個裝置時,系統會發出action_found廣播訊息,我們可以實現接收這個訊息的broadcastreceiver

broadcastreceiver devicefound = new broadcastreceiver()

}registerreceiver(devicefound, new intentfilter(bluetoothadapter.action_found);

Android Bluetooth藍芽技術基礎講解

一 bluetooth包簡介 android平台提供了乙個android.bluetooth的包,裡面實現藍芽裝置之間通訊的藍芽api。總共有8個類,常用的四個類如下 bluetoothadapter類 代表了乙個本地的藍芽介面卡。它是所有藍芽互動的入口點。利用它你可以發現其他藍芽裝置,查詢繫結了的...

android bluetooth開發基礎 1

android包含了對藍芽網路協議棧的支援,這使得藍芽裝置能夠無線連線其他藍芽裝置交換資料。android的應用程式框架提供了訪問藍芽功能的apis。這些apis讓應用程式能夠無線連線其他藍芽裝置,實現點對點,或點對多點的無線互動功能。使用藍芽apis,乙個android應用程式能實現下列功能 使用...

Spring MVC JsonView使用詳解

spring 提供了對jackson 非常好的支援,可以檢視此spring jackson demo 來掌握。這裡著重說一下 jsonview的用法 jsonview可以過濾序列化物件的字段屬性,可以使你有選擇的序列化物件。下面看乙個例子 首先我們定義乙個view類,裡面包含我們對 要序列化的字段 ...