安卓蓝牙开发

本文介绍了Android蓝牙开发的关键步骤,包括在AndroidManifest.xml中申请权限,打开并搜索蓝牙设备,建立连接,进行设备通信。重点讲解了等待设备连接、开启扫描服务、获取UUID、开启监听、写入和接收数据的流程,以及断开连接的操作。
摘要由CSDN通过智能技术生成

在AndroidManifest.xml文件中申请权限

<!-- 蓝牙权限 -->
<uses-permission android:name="android.permission.BLUETOOTH" />
<uses-permission android:name="android.permission.BLUETOOTH_ADMIN" />

打开蓝牙,在搜索设备之前需要询问打开手机蓝牙

    //获取系统蓝牙适配器管理类
    private BluetoothAdapter mBluetoothAdapter = BluetoothAdapter
            .getDefaultAdapter();

    // 询问打开蓝牙
    if (mBluetoothAdapter != null && !mBluetoothAdapter.isEnabled()) {
   
            Intent enableBtIntent = new Intent(
                    BluetoothAdapter.ACTION_REQUEST_ENABLE);
            startActivityForResult(enableBtIntent, 1);
    }
      // 申请打开蓝牙请求的回调
    @Override
    protected void onActivityResult(int requestCode, int resultCode, Intent data) {
   
        // TODO Auto-generated method stub
        super.onActivityResult(requestCode, resultCode, data);
        if (requestCode == 1) {
   
            if (resultCode == RESULT_OK) {
   
                Toast.makeText(this, "蓝牙已经开启", Toast.LENGTH_SHORT).show();
            } else if (resultCode == RESULT_CANCELED
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值