android 蓝牙开发——基础知识

android蓝牙开发的基础知识

1.最近研究蓝牙开发 跟大家分享一下 小白的学习心得
首先了解蓝牙开发中的利器

private BluetoothAdapter mBluetoothAdapter;

它掌控了蓝牙模块的大多功能实现
(1)设备是否有蓝牙模块

    //实例化蓝牙适配器
    mBluetoothAdapter = BluetoothAdapter.getDefaultAdapter();
    //判断蓝牙功能呢是否存在
    if (mBluetoothAdapter == null) {
        showToast("无蓝牙模块");
        return;
    }

(2)获取蓝牙信息,以及运行状态

    //获取名字和mac地址/当前蓝牙状态(打开,关闭,正在连接.....)
    String name = mBluetoothAdapter.getName();
    String mac = mBluetoothAdapter.getAddress();
    int state = mBluetoothAdapter.getState();
    //判断状态
    switch (state) {
        case BluetoothAdapter.STATE_ON:  //蓝牙已经打开
            break;
        case BluetoothAdapter.STATE_TURNING_ON://蓝牙正在打开
            break;
        case BluetoothAdapter.STATE_TURNING_OFF://蓝牙正在关闭
            break;
        case BluetoothAdapter.STATE_OFF://蓝牙已经关闭
            break;
    }

(3)两种打开蓝牙方式

            public static final int REQUEST_OPEN = 0x01;//打开一个蓝牙

               //强制打开蓝牙
                /*boolean isOpen = mBluetoothAdapter.enable();
                showToast("" + isOpen);*/
                //调用系统API中action打开(start Activity for result)
                Intent open = new Intent(BluetoothAdapter.ACTION_REQUEST_ENABLE);
                startActivityForResult(open, REQUEST_OPEN);

(4)想看源码的下载 下demo (免费滴)
http://download.csdn.net/download/gywuhengy/9813413

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值