android 蓝牙功能

来源:互联网 发布:mac dock栏随鼠标跳动 编辑:程序博客网 时间:2024/04/29 13:19
public class MainActivity extends Activity{        int REQUEST_ENABLE_BT = 1;        ……        @Override        protected void onCreate(Bundle savedInstanceState) {            super.onCreate(savedInstanceState);            setContentView(R.layout.activity_main);            initBluetooth();        }        /*判断手机是否已经打开蓝牙,如果没有,询问用户是否要打开*/       @RequiresApi(api = Build.VERSION_CODES.JELLY_BEAN_MR2)       public void initBluetooth() {           //如果手机硬件不支持蓝牙,弹出提示消息           if (!getPackageManager().hasSystemFeature(PackageManager.FEATURE_BLUETOOTH_LE)) {               Toast.makeText(this, "Not support BLE", Toast.LENGTH_SHORT).show();               // finish();           }           //获取手机本地的蓝牙适配器           final BluetoothManager bluetoothManager =                   (BluetoothManager)getSystemService(Context.BLUETOOTH_SERVICE);           BluetoothAdapter bluetoothAdapter = bluetoothManager.getAdapter();           //如果蓝牙没打开,询问用户是否要打开蓝牙           if (bluetoothAdapter == null || !bluetoothAdapter.isEnabled()) {               Intent enableBtIntent = new Intent(BluetoothAdapter.ACTION_REQUEST_ENABLE);               startActivityForResult(enableBtIntent, REQUEST_ENABLE_BT);           }       }}
  BluetoothAdapter adapter = BluetoothAdapter.getDefaultAdapter(); //获取已配对的蓝牙设备 Set<BluetoothDevice> devices = adapter.getBondedDevices(); for (BluetoothDevice device : devices) {     System.out.println("已配对的设备名称:" + device.getName() + "uuids" + device.getUuids()); }
阅读全文
0 0
原创粉丝点击