显示周围的蓝牙设备
来源:互联网 发布:java调用dos命令 编辑:程序博客网 时间:2024/04/30 15:08
布局文件有一个listview就行
public class ConnectActivity extends Activity{ @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); initView(); initBT(); listView.setAdapter(adapter); } void initView(){ setContentView(R.layout.activity_connect); listView= (ListView) findViewById(R.id.lv_connect); int layout=android.R.layout.simple_list_item_1; //注意这个构造函数,别忘了<> adapter=new ArrayAdapter<>(context,layout,name); } //打开蓝牙和启动扫描 void initBT(){ btA=BluetoothAdapter.getDefaultAdapter(); if (!btA.isEnabled()){//需要权限 String string=BluetoothAdapter.ACTION_REQUEST_ENABLE; Intent intent=new Intent(string); startActivityForResult(intent,0); } String found_bt=BluetoothDevice.ACTION_FOUND; registerReceiver(br, new IntentFilter(found_bt)); name.clear(); mac.clear(); btA.startDiscovery();//要蓝牙权限 } //启动这个活动的方法 public static void startCA(Context context){ Intent intent=new Intent(context,ConnectActivity.class); //注意这一句 context.startActivity(intent); } Context context=this; ListView listView; ArrayAdapter<String> adapter; BluetoothAdapter btA; List<String> name=new ArrayList<>(); List<BluetoothDevice> mac=new ArrayList<>(); //在这里为集合添加数据 BroadcastReceiver br=new BroadcastReceiver() { @Override public void onReceive(Context context, Intent intent) { String bt_name=BluetoothDevice.EXTRA_NAME; String bt_mac=BluetoothDevice.EXTRA_DEVICE; name.add(intent.getStringExtra(bt_name)); BluetoothDevice bd=intent.getParcelableExtra(bt_mac); mac.add(bd); adapter.notifyDataSetChanged(); } };}
我写代码习惯照AS的structure格式写,就是类,然后方法,最后常量或变量
0 0
- 显示周围的蓝牙设备
- WM蓝牙开发--搜索周围的设备
- android-扫描周围蓝牙设备
- [Android蓝牙]搜索周围蓝牙设备
- 扫描周围可用蓝牙设备、以及设置蓝牙设备的可见性
- Android开发之蓝牙(Bluetooth)操作(二)--修改本机蓝牙设备的可见性,并扫描周围可用的蓝牙设备
- Android开发之蓝牙(Bluetooth)操作(二)--修改本机蓝牙设备的可见性,并扫描周围可用的蓝牙设备(转)
- 《在WinCE5中编程查找并连接周围的蓝牙设备并实现通信》一文配套原码的修正
- 如何在 Windows Mobile (WinCE 5.0) 中用Vc++编程查找并连接周围的蓝牙(Bluetooth)设备并实现数据通信
- 如何在 Windows Mobile (WinCE 5.0) 中用Vc++编程查找并连接周围的蓝牙(Bluetooth)设备并实现数据通信
- android 打开蓝牙设备 显示已经配对的蓝牙设备 ,并将已配对的蓝牙设备显示在textview中
- 蓝牙设备的使用
- 蓝牙设备的连接
- 局域网内获取周围设备的ip和端口
- 蓝牙通信-搜索附近的蓝牙设备
- 在radio button周围显示指定的icon
- grep显示匹配行的周围几行
- 基于蓝牙设备的移植
- Android 使用AsyncHttpClient文件上传与下载
- luars232串口连接
- POJ 3667 Hotel(区间合并)
- jQuery对表单、表格的操作及更多应用
- Android中常用的URI
- 显示周围的蓝牙设备
- ide 换行符
- Android中的Service 与 Thread 的区别
- android之jsoup解决修改html
- 自定义View——利用下拉刷新组件实现上拉加载
- win dos ssh
- Java table列表 jQuery 绑定单元格change事件 取变更单元格的值
- 【Android】html转义字符
- 营销qq会话在线聊天代码(也可以匿名)