android 蓝牙扫描

来自http://blog.youkuaiyun.com/zhangnianxiang/article/details/6655431

扫描周围蓝牙设备的demo

老规矩。右键取得图片地址,利用下载工具下载这个显示不出来的图片。后缀改为rar即可得到源代码项目。


[java]  view plain copy print ?
  1. package zhang.bluetooth;  
  2.   
  3. import java.util.Iterator;  
  4. import java.util.Set;  
  5.   
  6. import android.app.Activity;  
  7. import android.bluetooth.BluetoothAdapter;  
  8. import android.bluetooth.BluetoothDevice;  
  9. import android.content.Intent;  
  10. import android.os.Bundle;  
  11. import android.view.View;  
  12. import android.widget.Button;  
  13.   
  14. public class BlueTooth extends Activity {  
  15.     private Button button;  
  16.     /** Called when the activity is first created. */  
  17.     @Override  
  18.     public void onCreate(Bundle savedInstanceState) {  
  19.         super.onCreate(savedInstanceState);  
  20.         setContentView(R.layout.main);  
  21.         button=(Button)findViewById(R.id.button);  
  22.         button.setOnClickListener(new Button.OnClickListener(){  
  23.             @Override  
  24.             public void onClick(View arg0) {  
  25.                 // TODO Auto-generated method stub  
  26.                 //得到bluetoothAdapter对象  
  27.                 BluetoothAdapter adapter= BluetoothAdapter.getDefaultAdapter();  
  28.                 //判断BluetoothAdapter师傅哦为空,如果为空,则表明没有蓝牙设备  
  29.                 if(adapter!=null){  
  30.                     System.out.println("本机拥有BlueTooth");  
  31.                     //调用isEnable方法,判断当前蓝牙是否可用  
  32.                         if(!adapter.isEnabled()){  
  33.                             //创建一个intent对象,。该对象用于启动蓝牙  
  34.                             Intent intent = new Intent (BluetoothAdapter.ACTION_REQUEST_ENABLE);  
  35.                             startActivity(intent);  
  36.                         }  
  37.                         //得到已经配对的蓝牙适配器对象  
  38.                     Set<BluetoothDevice> devices = adapter.getBondedDevices();  
  39.                         if(devices.size()>0){  
  40.                             for(Iterator<BluetoothDevice> iterator =devices.iterator();iterator.hasNext();){  
  41.                                 BluetoothDevice bluetoothDevice = (BluetoothDevice) iterator.next();      
  42.                                 //打印远程蓝牙设备的地址  
  43.                                 System.out.println(bluetoothDevice.getAddress());}  
  44.                         }  
  45.                 }else{  
  46.                     System.out.println("没有蓝牙设备");  
  47.                 }  
  48.             }  
  49.         });  
  50.     }  
  51. }  

布局文件就不给了,就一个button


记得配置

[html]  view plain copy print ?
  1. <uses-permission android:name="android.permission.BLUETOOTH"></uses-permission>  
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值