下面小结下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. 【MNN学习五】在Android上部署MobileNetSSD之一
  2. Maven Android(安卓)Plugin
  3. 亲试,Windows平台上使用Qt5.2.1编写Android
  4. Android(安卓)-- adb devices找不到设备的解决办法
  5. Android中蓝牙使用步骤小结
  6. 蓝牙HID无线触摸屏
  7. 使用远程调试Android设备
  8. 初涉Android蓝牙开发 收藏以备后用
  9. Android测试之Monkey

随机推荐

  1. Android知识体系总结之Android部分之通知
  2. Android(安卓)图片库Glide - Glide3.x 官
  3. Android安装器学习笔记(一)
  4. Android 尺寸单位转换和屏幕适配相关
  5. 2011.07.14——— android res与assets的
  6. Android(安卓)Q之提前适配攻略(五)(存储权限
  7. Android 屏幕适配:最全面的解决方案
  8. android实现对SQLite数据库的增、删、改
  9. android.support.v4
  10. Android小白成长之初级篇:NDK配置