下面小结下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. ADT对应的.android中找不到adb_usb.ini
  2. Android(安卓)ADB使用
  3. Android设备信息获取
  4. android横竖屏切换参数
  5. Android(安卓)Studio 3.0开始android Device Monitor弃用
  6. Android中蓝牙使用步骤小结
  7. Android中蓝牙使用步骤小结
  8. Android(安卓)中文API (66) —— BluetoothClass.Device
  9. Android中蓝牙使用步骤小结

随机推荐

  1. Android(安卓)播放Gif 动画
  2. Android(安卓)TextView使用HTML处理字体
  3. Android(安卓)推荐博客
  4. Android路在何方?
  5. Android(安卓)JUnit 入门指南
  6. Android使用AIDL实现进程间通信
  7. fir.im Weekly - iOS / Android(安卓)动
  8. 文本内容自动朗读
  9. Android业务组件化二
  10. Android(安卓)自定义View 新年烟花、横幅