android:手機之間藍芽通訊(三)
阿新 • • 發佈:2019-02-19
功能:藍芽裝置配對。
我使用的是工具類:ClsUtils
下載地址:http://download.csdn.net/detail/bigtree_mfc/9600615
新增ClsUtils類,在監聽器中繼續新增程式碼。
// 設定選項點選的監聽器 lv.setOnItemClickListener(new OnItemClickListener() { public void onItemClick(AdapterView<?> arg0, View arg1, int arg2,long arg3) {// 重寫選項被單擊事件的處理方法 String[] al = add1.split(",");// add1為獲取資料串,發現裝置賦予 toast(al[arg2]); if (BluetoothAdapter.checkBluetoothAddress(al[arg2]))// 檢查地址是否有效,正確返回true { // 配對 BluetoothAdapter bluetoothAdapter = BluetoothAdapter.getDefaultAdapter(); BluetoothDevice device = bluetoothAdapter.getRemoteDevice(al[arg2]); if (device.getBondState() != BluetoothDevice.BOND_BONDED)// 判斷給定地址下的device是否已經配對 { try { ClsUtils.setPin(device.getClass(), device, "0000"); ClsUtils.createBond(device.getClass(), device); } catch (Exception e) { e.printStackTrace(); toast("配對不成功"); } } else { toast("已配對,請直接連線"); } } else { toast("藍芽地址有問題"); } } });