問題一:在android藍芽程式設計中,有時可以連線,有時不可以連線。不可以連線的原因是:在執行socket.connect()時,總丟擲ioexception:unable to start service discovery.
問題二:可是在執行下面**bluetoothrev類時,怎樣才能執行到符合條件bluetoothadapter.action_discovery_finished.equals(action)的**
因為剛開始接觸到藍芽,所以直接從網上找的**。**中只有
bluetoothdevices.removeall(bluetoothdevices);
bluetoothrev=new bluetoothrev();
intentfilter discoveryfilter=new intentfilter(bluetoothdevice.action_found);
registerreceiver(bluetoothrev, discoveryfilter);
對於該問題我糾結了老半天,從網上也沒找到答案,最後發現還得加上
intentfilter discoveryfilter=new intentfilter(bluetoothadapter.action_discovery_finished);
registerreceiver(bluetoothrev, discoveryfilter);
才能執行到符合條件bluetoothadapter.action_discovery_finished.equals(action)的**
private class bluetoothrev extends broadcastreceiver
else if (bluetoothadapter.action_discovery_finished.equals(action))
else
adapter.canceldiscovery();
mainactivity.this.unregisterreceiver(this );}}
}
android 藍芽檔案
利用android 傳送檔案需要解決一下幾個問題。1,傳送方選中檔案時如何獲取檔案位址?以下這段 作用是返回你選擇檔案的uri,因此你要重寫 onactivityresult來獲取返回的uri。但是這裡有有兩種情況存在先看下圖。當你選擇檔案管理的時候選擇其中的乙個檔案返回的uri為 file sto...
Android 藍芽基礎
藍芽發展至今經歷了8個版本的更新。1.1 1.2 2.0 2.1 3.0 4.0 4.1 4.2。那麼在1.x 3.0之間的我們稱之為傳統藍芽 4.x開始的藍芽我們稱之為低功耗藍芽也就是藍芽ble,當然4.x版本的藍芽也是向下相容的。android手機必須系統版本4.3及以上才支援ble api。還...
Android藍芽開發
藍芽開發,也就那麼幾個操作,開啟 搜尋 配對 連線 通訊。其他的東西都是建立在這麼幾個之上。下面就來說說這幾個基本操作。使用前,首先加入藍芽的兩個基本許可權。然後他們基本圍繞這麼幾個類來用。這些類是什麼,慢慢來說。bluetoothadapter bluetoothadapter bluetooth...