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類,裡面包含我們對 要序列化的字段 ...