码迷,mamicode.com
首页 > 移动开发 > 详细

android 蓝牙通讯编程 备忘

时间:2015-03-30 17:58:40      阅读:162      评论:0      收藏:0      [点我收藏+]

标签:

 

1.启动App后:

判断->蓝牙是否打开(所有功能必须在打牙打开的情况下才能用)

已打开: 启动代码中的蓝牙通讯Service

未打开: 发布 打开蓝牙意图(系统),根据Activity返回进场操作

          打开成功,启动代码中的蓝牙通讯Service

          用户点back或失败 退出App

 

2.蓝牙设备列表:

2.1显示已经配对列表:

注册蓝牙设备发现广播

   广播中将发现的设备添加到列表
2.2当用户点Scan时,启动蓝牙发现,发现设备时会收到广播事件。

2.3用户点某个条目时,将改条目的 MAC返回给主Activity(调用了startActivityForResult的Activity)

 

3.使设备可发现

技术分享
    private void ensureDiscoverable() {
        Log.d(TAG, "ensure discoverable");
        if (mBluetoothAdapter.getScanMode() !=
            BluetoothAdapter.SCAN_MODE_CONNECTABLE_DISCOVERABLE) {
            Intent discoverableIntent = new Intent(BluetoothAdapter.ACTION_REQUEST_DISCOVERABLE);
            discoverableIntent.putExtra(BluetoothAdapter.EXTRA_DISCOVERABLE_DURATION, 300);
            startActivity(discoverableIntent);
        }
    }
View Code

 

android 蓝牙通讯编程 备忘

标签:

原文地址:http://www.cnblogs.com/wdfrog/p/4378299.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!