android 开发 之 - 蓝牙 打开和关闭 方法

           第一次写博客,写得不好,勿喷额。    

 

  android 蓝牙开发:

    这里版本必须是2.0及以上的版本支持。真机调试。

      打开蓝牙有2种方式
     1.直接调用方法打开
     2.调用系统

      

      注意权限:

1  <!-- 注册蓝牙需要权限 -->
2 
3     <uses-permission android:name="android.permission.BLUETOOTH" />
4     <uses-permission android:name="android.permission.BLUETOOTH_ADMIN" />
权限

  

    直接上代码:

 1 package cn.android.app;
 2 
 3 /*
 4  * 打开  关闭蓝牙     这里的版本必须是在2.0及其以上版本 才有蓝牙功能
 5 
 6  打开蓝牙有2种方式
 7  1.直接调用方法打开
 8  2.调用系统的
 9 
10 
11 
12  */
13 import android.app.Activity;
14 import android.bluetooth.BluetoothAdapter;
15 import android.content.Intent;
16 import android.os.Bundle;
17 import android.view.View;
18 import android.widget.Toast;
19 
20 public class Android_bluetooth_openOrCloseActivity extends Activity {
21     /** Called when the activity is first created. */
22     @Override
23     public void onCreate(Bundle savedInstanceState) {
24         super.onCreate(savedInstanceState);
25         setContentView(R.layout.main);
26 
27         // 获得蓝牙适配器对象
28         bluetoothAdapter = BluetoothAdapter.getDefaultAdapter();
29     }
30 
31     private BluetoothAdapter bluetoothAdapter;
32 
33     // 按钮事件
34     public void onAction(View v) {
35         boolean blueToothState = false;
36         switch (v.getId()) {
37         case R.id.openBlueTooth:
38             // 判断蓝牙的状态
39             blueToothState = bluetoothAdapter.isEnabled();
40             if (blueToothState) {
41                 Toast.makeText(this, "蓝牙已经打开", Toast.LENGTH_SHORT).show();
42             } else {
43 
44                 bluetoothAdapter.enable();
45                 Toast.makeText(this, "正在打开..", Toast.LENGTH_SHORT).show();
46             }
47             break;
48 
49         case R.id.closeBlueTooth:
50             // 判断蓝牙的状态
51             blueToothState = bluetoothAdapter.isEnabled();
52             if (blueToothState) {
53                 bluetoothAdapter.disable();
54                 Toast.makeText(this, "正在关闭.", Toast.LENGTH_SHORT).show();
55             } else {
56                 Toast.makeText(this, "蓝牙已经关闭!", Toast.LENGTH_SHORT).show();
57             }
58             break;
59 
60         // 调用系统的
61         case R.id.systemBlueTooth:
62             // 请求打开
63             Intent intent = new Intent(BluetoothAdapter.ACTION_REQUEST_ENABLE);
64             startActivity(intent);
65 
66             break;
67         default:
68             break;
69         }
70 
71     }
72 }
代码

郑重声明:本站内容如果来自互联网及其他传播媒体,其版权均属原媒体及文章作者所有。转载目的在于传递更多信息及用于网络分享,并不代表本站赞同其观点和对其真实性负责,也不构成任何其他建议。