Android藍芽程式設計

2021-08-28 21:47:21 字數 1097 閱讀 5511

問題一:在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...