Android中藍芽使用步驟小結

來源:互聯網
上載者:User
  下面小結下android中使用藍芽的幾個步驟

1 匯入相關的包:

    import android.bluetooth.*;

2 設定好許可權

    <uses-permission android:name="android.permission.BLUETOOTH" />

   如果要更多的進階使用者權限設定,要這樣

   <uses-permission android:name="android.permission.BLUETOOTH_ADMIN" />

3 android中有個BluetoothAdapter的單例類,首先要用到它,即

   BluetoothAdapter bluetooth = BluetoothAdapter.getDefaultAdapter();

   之後要判斷裝置是否支援藍芽,可以這樣判斷

 

BluetoothAdapter bluetooth = BluetoothAdapter.getDefaultAdapter();   if(bluetooth != null) {     }

   如果不為null,則支援

   還要判斷使用者是否啟用藍芽功能:

 

 if (bluetooth.isEnabled()) {      } else{    }

4 接下來,我們顯示個使用者,如果啟用了藍芽,則顯示藍牙裝置的名和狀態

如果藍牙裝置沒啟用,也告訴使用者

 

String status; if (bluetooth.isEnabled()) {     String mydeviceaddress = bluetooth.getAddress();     String mydevicename = bluetooth.getName();     status = mydevicename + ” : ” + mydeviceaddress; } else{     status = “Bluetooth is not Enabled.”; }   Toast.makeText(this, status, Toast.LENGTH_LONG).show();

   這裡使用getName()獲得裝置名稱,如果之前有開啟

   <uses-permission android:name="android.permission.BLUETOOTH_ADMIN" />

的話,可以這樣設定藍牙裝置名:

  bluetooth.setName("AndroidCoder");

5 顯示藍芽狀態:

   String state = bluetooth.getState(); status = mydevicename + ” : ” + mydeviceaddress + " : " + state;

  其中,藍芽狀態有:

  STATE_TURNING_ON

  STATE_ON

  STATE_TURNING_OFF

STATE_OFF

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.