为了正常的体验网站,请在浏览器设置里面开启Javascript功能!

Android开发之蓝牙(Bluetooth)操作(1)-扫描已经配对的蓝牙设备

2017-10-28 4页 doc 16KB 52阅读

用户头像

is_005190

暂无简介

举报
Android开发之蓝牙(Bluetooth)操作(1)-扫描已经配对的蓝牙设备Android开发之蓝牙(Bluetooth)操作(1)-扫描已经配对的蓝牙设备 Android开发之蓝牙(Bluetooth)操作(一)--扫描已经配对的蓝牙设备 一. 什么是蓝牙(Bluetooth)? 1.1 BuleTooth是目前使用最广泛的无线通信协议 1.2 主要针对短距离设备通讯(10m) 1.3 常用于连接耳机,鼠标和移动通讯设备等. 二. 与蓝牙相关的API 2.1 BluetoothAdapter: 代表了本地的蓝牙适配器 2.2 BluetoothDevice 代表了一个远程的Blu...
Android开发之蓝牙(Bluetooth)操作(1)-扫描已经配对的蓝牙设备
Android开发之蓝牙(Bluetooth)操作(1)-扫描已经配对的蓝牙设备 Android开发之蓝牙(Bluetooth)操作(一)--扫描已经配对的蓝牙设备 一. 什么是蓝牙(Bluetooth)? 1.1 BuleTooth是目前使用最广泛的无线通信协议 1.2 主要针对短距离设备通讯(10m) 1.3 常用于连接耳机,鼠标和移动通讯设备等. 二. 与蓝牙相关的API 2.1 BluetoothAdapter: 代了本地的蓝牙适配器 2.2 BluetoothDevice 代表了一个远程的Bluetooth设备 三. 扫描已经配对的蓝牙设备(1) 注:必须部署在真实手机上,模拟器无法实现 首先需要在AndroidManifest.xml 声明蓝牙权限 user-permission android:name= android.permission.BLUETOOTH / 配对蓝牙需要手动操作: 1. 打开设置-- 无线网络 -- 蓝牙 勾选开启 2. 打开蓝牙设置 扫描周围已经开启的蓝牙设备(可以与自己的笔记本电脑进行配对),点 击进行配对 电脑上会弹出提示窗口: 添加设备 显示计算与设备之间的配对码,确认是否配对 手机上也会显示类似的提示. 四. 扫描已经配对的蓝牙设备(2) 4.1 获得BluetoothAdapter对象 4.2 判断当前移动设备中是否拥有蓝牙 4.3 判断当前移动设备中蓝牙是否已经打开 4.4 得到所有已经配对的蓝牙设备对象 实现代码如下: MainActivity: 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; /** Called when the activity is first created. */ @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.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 = (BluetoothDevice)it.next(); //打印出远程蓝牙设备的物理地址 System.out.println(device.getAddress()); } }else{ System.out.println( 还没有已配对的远程蓝牙设备~ ); } }else{ System.out.println( 本机没有蓝牙设备~ ); } } }); } }
/
本文档为【Android开发之蓝牙(Bluetooth)操作(1)-扫描已经配对的蓝牙设备】,请使用软件OFFICE或WPS软件打开。作品中的文字与图均可以修改和编辑, 图片更改请在作品中右键图片并更换,文字修改请直接点击文字进行修改,也可以新增和删除文档中的内容。
[版权声明] 本站所有资料为用户分享产生,若发现您的权利被侵害,请联系客服邮件isharekefu@iask.cn,我们尽快处理。 本作品所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用。 网站提供的党政主题相关内容(国旗、国徽、党徽..)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
热门搜索

历史搜索

    清空历史搜索