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