三星Galaxy S4但没有BluetoothAdapter?

时间:2014-02-10 16:40:12

标签: android bluetooth galaxy samsung-mobile

我尝试在Android上以2d配置通过Unity建立蓝牙连接。

因此我写了一个调用

的插件
BluetoothAdapter btad = BluetoothAdapter.getDefaultAdapter();

但是当我在Galaxy S4上执行此操作时,适配器为空,因此这意味着没有蓝牙适配器。我现在有点困惑为什么会发生这种情况以及如何解决它......

即使

btad=(BluetoothAdapter) getSystemService(BLUETOOTH_SERVICE);

无效。

顺便说一句:我测试了插件并且它可以工作,但蓝牙连接方法返回适配器为空...

班级代码是

import java.util.List;

import android.app.Activity;
import android.bluetooth.BluetoothAdapter;
import android.bluetooth.BluetoothDevice;
import android.content.BroadcastReceiver;
import android.content.Context;
import android.content.Intent;
import android.content.IntentFilter;

public class Btconnector extends Activity {

private static final int REQUEST_ENABLE_BT = 267;

boolean bton;
BluetoothAdapter btad = BluetoothAdapter.getDefaultAdapter();

public boolean connect() {
    btad = BluetoothAdapter.getDefaultAdapter();
    if(btad==null)
    {
        btad=(BluetoothAdapter) getSystemService(BLUETOOTH_SERVICE);            
    }
    if (btad != null) {         
        if (!btad.isEnabled()) {
            bton = false;
            Intent enableBtIntent = new Intent(
                    BluetoothAdapter.ACTION_REQUEST_ENABLE);
            startActivityForResult(enableBtIntent, REQUEST_ENABLE_BT);
        } else {
            bton = true;
            listcon();
        }

        return true;

    } else {
        return false;
    }
} //[...]

0 个答案:

没有答案