? 一、查找發(fā)現(xiàn) findding/discovering devices
??? 對于Android查找發(fā)現(xiàn)藍牙設備使用BluetoothAdapter類的startDiscovery()方法就可以執(zhí)行一個異步方式獲取周邊的藍 牙設備,因為是一個異步的方法所以我們不需要考慮線程被阻塞問題,整個過程大約需要12秒時間,這時我們緊接著注冊一個 BroadcastReceiver 對象來接收查找到的藍牙設備信息,我們過濾ACTION_FOUND這個 Intent動作來獲取每個遠程設備的詳細信息,通過附加參數(shù)在Intent字段EXTRA_DEVICE 和 EXTRA_CLASS, 中包含了每個BluetoothDevice 對象和對象的該設備類型 BluetoothClass ,示例代碼
private final BroadcastReceiver cwjReceiver = new BroadcastReceiver() {
??? public void onReceive(Context context, Intent intent) {
??????? String action = intent.getAction();
?????????? if (BluetoothDevice.ACTION_FOUND.equals(action)) {
???????????? BluetoothDevice device = intent.getParcelableExtra(BluetoothDevice.EXTRA_DEVICE);
???????????? myArrayAdapter.add(device.getName() " android123 " device.getAddress()); //獲取設備名稱和mac地址
??????? }
??? }
};
// 注冊這個 BroadcastReceiver
IntentFilter filter = new IntentFilter(BluetoothDevice.ACTION_FOUND);
registerReceiver(cwjReceiver, filter);
?最后android123提醒大家需要注意的是,記住在Service或Activity中重寫onDestory()方法,使用unregisterReceiver方法反注冊這個BroadcastReceiver對象保證資源被正確回收。
?一些其他的狀態(tài)變化有 ACTION_SCAN_MODE_CHANGED 額外參數(shù) EXTRA_SCAN_MODE 和 EXTRA_PREVIOUS_SCAN_MODE以及SCAN_MODE_CONNECTABLE_DISCOVERABLE、 SCAN_MODE_CONNECTABLE和SCAN_MODE_NONE, 藍牙模塊
本站聲明
本站所有資源均由網(wǎng)友貢獻發(fā)布,或轉載各大下載站。請自行檢查軟件的完整性!本網(wǎng)站所有資源僅供學習和參考。請勿用于商業(yè)用途,否則造成的一切后果由您自行負責!如有侵權,請聯(lián)系我們刪除下架。聯(lián)系方式:admin@php.cn

相關推薦

ANDROID藍牙編程 WORD文檔 doc格式

用BluetoothAdapter類,你能夠在Android設備上查找周邊的藍牙設備然后配對(綁定),藍牙通訊是基于唯一地址MAC來相互 傳輸?shù)模紤]到安全問題Bluetooth通訊時需要先配對。然后開始相互連接,連接后設備將會共享同一個RFCOMM通道以便相互傳輸數(shù)據(jù),目前這些實 現(xiàn)在Android 2.0或更高版本SDK上實現(xiàn)。 一、查找發(fā)現(xiàn) findding/discovering dev
移動端
2024-02-27

Android開發(fā)教程與筆記pdf版

Android文件存取與數(shù)據(jù)庫編程知識,文件操作主要是讀文件、寫文件、讀取靜態(tài)文件等,同時還介紹了創(chuàng)建添加文件內(nèi)容并保存,打開文件并顯示內(nèi)容;數(shù)據(jù)庫編程方面主要介紹了SQLite數(shù)據(jù)庫的使用、包括創(chuàng)建、刪除、打開數(shù)據(jù)庫、非查詢SQL操作指令、查詢SQL指令-游標Cursors等知識。
移動端
2024-02-29

unity3d游戲開發(fā)之相機切換 中文WORD版

本文檔主要講述的是unity3d游戲開發(fā)之相機切換;希望對大家會有幫助;感興趣的朋友可以過來看看
其它手冊
2024-02-29

Android 中文API合集 chm版

Android 中文翻譯組——Android中文API合集,API文檔(Reference)是Android開發(fā)的基礎,三年來(2007-2010)官方仍未出中文版的API,Android中文翻譯組聚一批從事Android開發(fā)人員、論壇版主、大學生、研究生等利用業(yè)余時間對Android的API進行翻譯,人數(shù)從1人到80+人不斷壯大,發(fā)表的譯文從1篇到50篇不
移動端
2024-02-29

Lucene學習和總結 中文WORD版

本文檔主要講述的是Lucene學習和總結;Lucene是一個高效的,基于Java的全文檢索庫。希望本文檔會給有需要的朋友帶來幫助;感興趣的朋友可以過來看看
其它手冊
2024-02-29

Maven系列

有些公司并不提供外網(wǎng)給程序員,因此不能使用maven訪問遠程的倉庫地址,所以很有必要在局域網(wǎng)里找一臺有外網(wǎng)權限的機器;搭建nexus私服,然后程序員連到這臺私服上,這樣的話就可以通過這臺搭建了nexus私服的電腦訪問maven的遠程倉庫。感興趣的朋友可以過來看看
其它手冊
2024-02-29

Netty 代碼分析 中文WORD版

本文檔主要講述的是Netty 代碼分析;Netty提供異步的、事件驅(qū)動的網(wǎng)絡應用程序框架和工具,用以快速開發(fā)高性能、高可靠性的網(wǎng)絡服務器和客戶端程序;有需要的朋友可以下載看看
其它手冊
2024-02-29

windows thinkpad android 環(huán)境搭建問題 中文WORD版

本文檔主要講述的是windows thinkpad android環(huán)境搭建問題;希望本文檔會給有需要的朋友帶來幫助;感興趣的朋友可以過來看看
移動端
2024-02-29

熱門推薦

php7.3.8離線中文手冊(官方版)

php7.3.8官方中文手冊(chm格式)

PHP7.2 中文手冊

php中文手冊下載|chm|手機版|pdf

html5中文手冊(CHM版)

html5中文手冊下載(CHM版)
前端開發(fā)
2017-02-09

php 5.6中文手冊

php 5.6中文手冊下載

PHP7.2手冊(最新版)

php7.2開發(fā)手冊下載CHM版本

MySQL 5.1參考手冊

MySQL 5.1參考手冊下載

HTML中文手冊(CHM版)

HTML中文手冊(CHM版)下載
前端開發(fā)
2017-02-14

Linux命令大全

Linux命令大全下載

ThinkPHP5.0開發(fā)手冊

ThinkPHP5.0中文完全手冊下載

JavaScript參考手冊

JavaScript完整參考手冊下載
前端開發(fā)
2017-02-09