应用程序打开时自动打开蓝牙

时间:2014-08-07 09:29:49

标签: android bluetooth

我正在创建一个从arduino设备接收数据的项目。当我启动应用程序时,它会发送一个确认,如果我想打开我的蓝牙。 我的目标是,当我启动应用程序时,它将自动打开设备中的蓝牙,绕过确认阶段。这可能吗???

3 个答案:

答案 0 :(得分:7)

在第一个活动或基础活动中,您可以执行以下操作:

BluetoothAdapter mBtAdapter = BluetoothAdapter.getDefaultAdapter(); 

if (! mBtAdapter.isEnabled()) {
    mBtAdapter.enable(); 
}

在清单文件中提供以下权限。

<uses-permission android:name="android.permission.BLUETOOTH"/>
<uses-permission android:name="android.permission.BLUETOOTH_ADMIN"/>

注意:恕我直言,在开启蓝牙之前询问用户确认是一个好习惯。

答案 1 :(得分:0)

一旦Activity启动意味着,对于蓝牙启用功能, 您可以在onStart或onCreate方法中提供以下代码

BluetoothAdapter mBtAdapter = BluetoothAdapter.getDefaultAdapter(); 
if (! mBtAdapter.isEnabled()) {
    mBtAdapter.enable(); 
}

并添加以下权限

    <uses-permission android:name="android.permission.BLUETOOTH"/>
    <uses-permission android:name="android.permission.BLUETOOTH_ADMIN"/>

答案 2 :(得分:0)

在oncreate方法中添加以下这些行,一旦打开应用程序就会打开蓝牙

BluetoothAdapter BA = BluetoothAdapter.getDefaultAdapter(); BA.enable();