下面小结下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

更多相关文章

  1. Android中蓝牙使用步骤小结
  2. Android(安卓)中文API (66) —— BluetoothClass.Device
  3. Android中蓝牙使用步骤小结
  4. 【MNN学习五】在Android上部署MobileNetSSD之一
  5. Maven Android(安卓)Plugin
  6. 亲试,Windows平台上使用Qt5.2.1编写Android
  7. Android(安卓)-- adb devices找不到设备的解决办法
  8. Android中蓝牙使用步骤小结
  9. 蓝牙HID无线触摸屏

随机推荐

  1. Android常用命令
  2. Android(安卓)UI布局
  3. Android实现widget定时更新
  4. Android实时绘制效果(二)
  5. as随笔
  6. Android给第三方应用添加系统签名的两种
  7. 自定义Android六边形进度条(附源码)
  8. 简单实用 layoutAnimation
  9. selector in Android
  10. adb devices 找不到设备的解决方法