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