BloggerAds

2012年1月12日 星期四

Android - Bluetooth

首先一定要設權限  不然程式沒錯誤 一樣會一直FC!!!


BLUETOOTH             讓程式有權限連接裝置、傳輸資料。
BLUETOOTH_ADMIN 讓程式有權限搜尋裝置及設定藍芽。




 


下面提供一些BluetoothAdapter 基本的方法


BluetoothAdapter adapter = BluetoothAdapter.getDefaultAdapter();//獲得當前的藍芽


if(adapter!=null){
   此手機有支援藍芽
}else{
   此手機無支援藍芽
}


 


if(adapter.isEnabled()!=true){//如果藍芽未開啟
     //則打開藍芽(會問使用者)
     Intent enabler=new Intent(BluetoothAdapter.ACTION_REQUEST_ENABLE);
     startActivity(enabler);

     //則打開藍芽(不問使用者)
      adapter.enable();

}else{
     藍芽已開啟
}


-----------------------------------------------


藍芽名稱:adapter.getName()
藍芽位址:adapter.getAddress()
藍芽adapter狀態:adapter.getState()


adapter.disable();//關閉藍芽


------------------------------------------------


//開放讓別人搜尋自己設備的藍芽300秒


Intent di = new Intent(BluetoothAdapter.ACTION_REQUEST_DISCOVERABLE);
di.putExtra(BluetoothAdapter.EXTRA_DISCOVERABLE_DURATION, 300);
startActivity(di);