ANDROID_MARS学习笔记_S03_001_获取蓝牙匹配列表
2016-02-20 10:47
483 查看
一、代码
1.xml
(1)AndroidManifest.xml
增加
2.java
(1)MainActivity.java
1.xml
(1)AndroidManifest.xml
增加
<uses-permission android:name="android.permission.BLUETOOTH"/>
2.java
(1)MainActivity.java
package com.bluetooth1; import java.util.Iterator; import java.util.Set; import android.app.Activity; import android.bluetooth.BluetoothAdapter; import android.bluetooth.BluetoothDevice; import android.content.Intent; import android.os.Bundle; import android.view.View; import android.view.View.OnClickListener; import android.widget.Button; public class MainActivity extends Activity { private Button button = null; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); button = (Button)findViewById(R.id.buttonId); button.setOnClickListener(new OnClickListener() { @Override public void onClick(View v) { //获得BluetoothAdapter对象,该API是android 2.0开始支持的 BluetoothAdapter adapter = BluetoothAdapter.getDefaultAdapter(); //adapter不等于null,说明本机有蓝牙设备 if(adapter != null) { System.out.println("本机有蓝牙设备!"); //如果蓝牙设备未开启 if(!adapter.isEnabled()) { Intent intent = new Intent(BluetoothAdapter.ACTION_REQUEST_ENABLE); //请求开启蓝牙设备 startActivity(intent); } //获得已配对的远程蓝牙设备的集合 Set<BluetoothDevice> devices = adapter.getBondedDevices(); if(devices.size() > 0) { for(Iterator<BluetoothDevice> it = devices.iterator() ; it.hasNext() ; ) { //打印出远程蓝牙设备的物理地址 BluetoothDevice device = it.next(); System.out.println(device.getAddress()); } } else { System.out.println("还没有已配对的远程蓝牙设备!"); } } else { System.out.println("本机没有蓝牙设备!"); } } }); } }
相关文章推荐
- Android listview只显示一行的解决方法(计算listview的高度)
- android官网demo之view渐变
- Android TextView字体颜色设置方法小结
- Android上下文菜单
- 【转载】android AlertDialog
- Toast.makeText
- Android 屏幕适配一二
- Android动画效果translate、scale、alpha、rotate详解
- Android操作SQLite数据库(增、删、改、查、分页等)及ListView显示数据的方法详解
- android学习路线
- Android编程中调用Camera时预览画面有旋转问题的解决方法
- Android Studio 快捷键
- Android编程实现应用自动更新、下载、安装的方法
- Android studio环境搭建
- Android笔记 标题栏ActionBar
- Android编程判断应用程序是否已安装的方法
- Android 内存泄露
- Android线程二、异步加载-新闻列表
- Android连接不上ss原因
- Android之史上最全最简单最有用的第三方开源库收集整理