當前位置: 首頁>>代碼示例>>Java>>正文


Java BluetoothAdapter.enable方法代碼示例

本文整理匯總了Java中android.bluetooth.BluetoothAdapter.enable方法的典型用法代碼示例。如果您正苦於以下問題:Java BluetoothAdapter.enable方法的具體用法?Java BluetoothAdapter.enable怎麽用?Java BluetoothAdapter.enable使用的例子?那麽, 這裏精選的方法代碼示例或許可以為您提供幫助。您也可以進一步了解該方法所在android.bluetooth.BluetoothAdapter的用法示例。


在下文中一共展示了BluetoothAdapter.enable方法的15個代碼示例,這些例子默認根據受歡迎程度排序。您可以為喜歡或者感覺有用的代碼點讚,您的評價將有助於係統推薦出更棒的Java代碼示例。

示例1: onCreate

import android.bluetooth.BluetoothAdapter; //導入方法依賴的package包/類
@Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_intro);
        ButterKnife.bind(this);

        // set a default name
        username = Build.MODEL.split(" ")[0].length() >= 7 ?
                Build.MODEL.split(" ")[0] : Build.MODEL.replaceAll("\\s","");
        txtUsername.setText(username);;

//        // Configure the Toolbar
        Toolbar toolbar = findViewById(R.id.toolbar);
        setSupportActionBar(toolbar);
        toolbar.setTitle(getTitle());

        // Enabling bluetooth automatically
        if (isThingsDevice(this)) {
            BluetoothAdapter bluetoothAdapter = BluetoothAdapter.getDefaultAdapter();
            bluetoothAdapter.enable();
        }
    }
 
開發者ID:bridgefy,項目名稱:bridgefy-android-samples,代碼行數:23,代碼來源:IntroActivity.java

示例2: SetNewBluetoothState

import android.bluetooth.BluetoothAdapter; //導入方法依賴的package包/類
public void SetNewBluetoothState(boolean isEnabled) {
    Logger.getInstance().Debug(TAG, String.format(Locale.getDefault(), "SetNewBluetoothState: %s", isEnabled));
    BluetoothAdapter bluetoothAdapter = BluetoothAdapter.getDefaultAdapter();
    if (isEnabled) {
        if (IsBluetoothEnabled()) {
            Logger.getInstance().Information(TAG, "BT already enabled!");
            return;
        }
        bluetoothAdapter.enable();
    } else {
        if (!IsBluetoothEnabled()) {
            Logger.getInstance().Information(TAG, "BT already disabled!");
            return;
        }
        bluetoothAdapter.disable();
    }
}
 
開發者ID:GuepardoApps,項目名稱:LucaHome-AndroidApplication,代碼行數:18,代碼來源:BluetoothController.java

示例3: checkBluetooth

import android.bluetooth.BluetoothAdapter; //導入方法依賴的package包/類
static public boolean checkBluetooth(Context context){
    BluetoothManager bm = (BluetoothManager) context.getSystemService(BLUETOOTH_SERVICE);
    BluetoothAdapter ba = bm.getAdapter();
    if (ba == null) {
        //Bluetooth is disabled
        Log.e(TAG, "BluetoothAdapter not available!");
        return false;
    }

    if(!ba.isEnabled()) {
        Log.w(TAG, "BluetoothAdapter not enabled!");
        ba.enable();
    }

    if (!context.getPackageManager().hasSystemFeature(PackageManager.FEATURE_BLUETOOTH_LE)) {
        Log.e(TAG, "Bluetooth LE is not supported");
        return false;
    }

    if(!ba.isMultipleAdvertisementSupported()){
        Log.i(TAG, "No Multiple Advertisement Support!");
    }

    return ba.isEnabled();
}
 
開發者ID:holgi-s,項目名稱:RangeThings,代碼行數:26,代碼來源:GattServer.java

示例4: onCreate

import android.bluetooth.BluetoothAdapter; //導入方法依賴的package包/類
public void onCreate(Context context, GattServerListener listener) throws RuntimeException {
    mContext = context;
    mListener = listener;

    mBluetoothManager = (BluetoothManager) context.getSystemService(BLUETOOTH_SERVICE);
    BluetoothAdapter bluetoothAdapter = mBluetoothManager.getAdapter();
    if (!checkBluetoothSupport(bluetoothAdapter)) {
        throw new RuntimeException("GATT server requires Bluetooth support");
    }

    // Register for system Bluetooth events
    IntentFilter filter = new IntentFilter(BluetoothAdapter.ACTION_STATE_CHANGED);
    mContext.registerReceiver(mBluetoothReceiver, filter);
    if (!bluetoothAdapter.isEnabled()) {
        Log.d(TAG, "Bluetooth is currently disabled... enabling");
        bluetoothAdapter.enable();
    } else {
        Log.d(TAG, "Bluetooth enabled... starting services");
        startAdvertising();
        startServer();
    }
}
 
開發者ID:Nilhcem,項目名稱:blefun-androidthings,代碼行數:23,代碼來源:GattServer.java

示例5: handleClick

import android.bluetooth.BluetoothAdapter; //導入方法依賴的package包/類
@Override
public void handleClick() {
    if (mBluetoothEnableForTether)
        return;

    if (isTetheringOn()) {
        setTethering(false);
    } else {
        BluetoothAdapter adapter = BluetoothAdapter.getDefaultAdapter();
        if (adapter != null) {
            if (adapter.getState() == BluetoothAdapter.STATE_OFF) {
                mBluetoothEnableForTether = true;
                adapter.enable();
            } else if (adapter.getState() == BluetoothAdapter.STATE_ON) {
                setTethering(true);
            }
        }
    }
    refreshState();
}
 
開發者ID:WrBug,項目名稱:GravityBox,代碼行數:21,代碼來源:BluetoothTetheringTile.java

示例6: setBluetooth

import android.bluetooth.BluetoothAdapter; //導入方法依賴的package包/類
public void setBluetooth(Context context, int resId) {
    BluetoothAdapter bluetoothAdapter = BluetoothAdapter.getDefaultAdapter();
    if (bluetoothAdapter == null) {
        displayNotification(context, "Unable to get BluetoothAdapter");
        return;
    }


    SharedPreferences prefs = PreferenceManager.getDefaultSharedPreferences(context);
    String value = prefs.getString(context.getString(resId), "unset");
    if (value.equalsIgnoreCase("Enable")) {
        Log.i("StartBluetooth", "enabling bluetooth");
        bluetoothAdapter.enable();
    } else if (value.equalsIgnoreCase("Disable")) {
        Log.i("StartBluetooth", "disabling bluetooth");
        bluetoothAdapter.disable();
    }

}
 
開發者ID:Eun,項目名稱:StartBluetooth,代碼行數:20,代碼來源:Service.java

示例7: onCreate

import android.bluetooth.BluetoothAdapter; //導入方法依賴的package包/類
@Override
protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.activity_main);

    // Configure the Toolbar
    Toolbar toolbar = findViewById(R.id.toolbar);
    setSupportActionBar(toolbar);
    toolbar.setTitle(getTitle());

    RecyclerView recyclerView = findViewById(R.id.peer_list);
    recyclerView.setAdapter(peersAdapter);



    if (isThingsDevice(this)) {
        //enabling bluetooth automatically
        BluetoothAdapter bluetoothAdapter = BluetoothAdapter.getDefaultAdapter();
        bluetoothAdapter.enable();
    }

    Bridgefy.initialize(getApplicationContext(), new RegistrationListener() {
        @Override
        public void onRegistrationSuccessful(BridgefyClient bridgefyClient) {
            // Start Bridgefy
            startBridgefy();
        }

        @Override
        public void onRegistrationFailed(int errorCode, String message) {
            Toast.makeText(getBaseContext(), getString(R.string.registration_error),
                    Toast.LENGTH_LONG).show();
        }
    });
}
 
開發者ID:bridgefy,項目名稱:bridgefy-android-samples,代碼行數:36,代碼來源:MainActivity.java

示例8: onCreate

import android.bluetooth.BluetoothAdapter; //導入方法依賴的package包/類
@Override
protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.activity_main);
    ButterKnife.bind(this);
    setSupportActionBar(toolbar);

    // load our username
    username = getSharedPreferences(Constants.PREFS_NAME, 0).getString(Constants.PREFS_USERNAME, null);

    if (BridgefyListener.isThingsDevice(this)) {
        //if this device is running Android Things, don't go through any UI interaction and
        //start right away
        BluetoothAdapter bluetoothAdapter = BluetoothAdapter.getDefaultAdapter();
        //enabling bluetooth automatically
        bluetoothAdapter.enable();

        username = Build.MANUFACTURER + " " + Build.MODEL;
        // initialize the Bridgefy framework
        Bridgefy.initialize(getBaseContext(), registrationListener);
        setupList();

    } else {
        // check that we have permissions, otherwise fire the IntroActivity
        if ((ContextCompat.checkSelfPermission(getApplicationContext(),
                Manifest.permission.ACCESS_COARSE_LOCATION) != PackageManager.PERMISSION_GRANTED) ||
                (username == null)) {
            startActivity(new Intent(getBaseContext(), IntroActivity.class));
            finish();
        } else {
            // initialize the Bridgefy framework
            Bridgefy.initialize(getBaseContext(), registrationListener);
            setupList();
        }
    }
}
 
開發者ID:bridgefy,項目名稱:bridgefy-android-samples,代碼行數:37,代碼來源:MainActivity.java

示例9: enableBluetooth

import android.bluetooth.BluetoothAdapter; //導入方法依賴的package包/類
/**
 * Turn on the bluetooth if it is not already turned on.
 */
private void enableBluetooth() {
    BluetoothAdapter adapter = ((BluetoothManager) mContext
            .getSystemService(Context.BLUETOOTH_SERVICE))
            .getAdapter();
    if (!adapter.isEnabled()) adapter.enable();
}
 
開發者ID:kevalpatel2106,項目名稱:robo-car,代碼行數:10,代碼來源:Beacon.java

示例10: changeBluetoothState

import android.bluetooth.BluetoothAdapter; //導入方法依賴的package包/類
private static void changeBluetoothState(Intent intent) {
    try {
        BluetoothAdapter btAdapter = BluetoothAdapter.getDefaultAdapter();
        int labelResId;
        if (intent.hasExtra(AShortcut.EXTRA_ENABLE)) {
            if (intent.getBooleanExtra(AShortcut.EXTRA_ENABLE, false)) {
                btAdapter.enable();
                labelResId = R.string.bluetooth_on;
            } else {
                btAdapter.disable();
                labelResId = R.string.bluetooth_off;
            }
        } else {
            if (btAdapter.isEnabled()) {
                labelResId = R.string.bluetooth_off;
                btAdapter.disable();
            } else {
                btAdapter.enable();
                labelResId = R.string.bluetooth_on;
            }
        }
        if (intent.getBooleanExtra(AShortcut.EXTRA_SHOW_TOAST, false)) {
            Utils.postToast(mContext, labelResId);
        }
    } catch (Throwable t) {
        XposedBridge.log(t);
    }
}
 
開發者ID:WrBug,項目名稱:GravityBox,代碼行數:29,代碼來源:ConnectivityServiceWrapper.java

示例11: onCreate

import android.bluetooth.BluetoothAdapter; //導入方法依賴的package包/類
@Override
protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.activity_server);

    mLocalTimeView = (TextView) findViewById(R.id.text_time);

    // Devices with a display should not go to sleep
    getWindow().addFlags(WindowManager.LayoutParams.FLAG_KEEP_SCREEN_ON);

    mBluetoothManager = (BluetoothManager) getSystemService(BLUETOOTH_SERVICE);
    BluetoothAdapter bluetoothAdapter = mBluetoothManager.getAdapter();
    // We can't continue without proper Bluetooth support
    if (!checkBluetoothSupport(bluetoothAdapter)) {
        finish();
    }

    // Register for system Bluetooth events
    IntentFilter filter = new IntentFilter(BluetoothAdapter.ACTION_STATE_CHANGED);
    registerReceiver(mBluetoothReceiver, filter);
    if (!bluetoothAdapter.isEnabled()) {
        Log.d(TAG, "Bluetooth is currently disabled...enabling");
        bluetoothAdapter.enable();
    } else {
        Log.d(TAG, "Bluetooth enabled...starting services");
        startAdvertising();
        startServer();
    }
}
 
開發者ID:androidthings,項目名稱:sample-bluetooth-le-gattserver,代碼行數:30,代碼來源:GattServerActivity.java

示例12: setBluetooth

import android.bluetooth.BluetoothAdapter; //導入方法依賴的package包/類
public static boolean setBluetooth(boolean enable) {
    BluetoothAdapter bluetoothAdapter = BluetoothAdapter.getDefaultAdapter();
    boolean isEnabled = bluetoothAdapter.isEnabled();
    if (enable && !isEnabled) {
        isBluetoothOn = true;
        return bluetoothAdapter.enable();
    }
    else if(!enable && isEnabled) {
        isBluetoothOn = false;
        return bluetoothAdapter.disable();
    }
    // No need to change bluetooth state
    return true;
}
 
開發者ID:michelelacorte,項目名稱:FlickLauncher,代碼行數:15,代碼來源:Utilities.java

示例13: OpenBluetoothModule

import android.bluetooth.BluetoothAdapter; //導入方法依賴的package包/類
private boolean OpenBluetoothModule(){
    boolean bEnable = false;
    BluetoothAdapter bluetoothAdapter = BluetoothAdapter.getDefaultAdapter();
    if (bluetoothAdapter != null){
        if (!(bEnable = bluetoothAdapter.isEnabled())) {
            bEnable = bluetoothAdapter.enable();
        }
    }
    return bEnable;
}
 
開發者ID:blxble,項目名稱:mesh-core-on-android,代碼行數:11,代碼來源:MainActivity.java

示例14: onCreate

import android.bluetooth.BluetoothAdapter; //導入方法依賴的package包/類
@Override
protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.activity_main);
    unbinder = ButterKnife.bind(this);

    deviceText.setText(Build.MANUFACTURER + " " + Build.MODEL);



    BluetoothAdapter bluetoothAdapter = BluetoothAdapter.getDefaultAdapter();


    if (isThingsDevice(this))
    {
        //enabling bluetooth automatically
        bluetoothAdapter.enable();
    }

    Bridgefy.initialize(getApplicationContext(), "68898033-3dce-4c80-843e-e10982b942ac", new RegistrationListener() {
        @Override
        public void onRegistrationSuccessful(BridgefyClient bridgefyClient) {
            super.onRegistrationSuccessful(bridgefyClient);

            //Important data can be fetched from the BridgefyClient object
            deviceId.setText(bridgefyClient.getUserUuid());

            //Once the registration process has been successful, we can start operations
            Bridgefy.start(messageListener, stateListener);
        }

        @Override
        public void onRegistrationFailed(int i, String s) {
            super.onRegistrationFailed(i, s);
        }
    });


    Toolbar toolbar = findViewById(R.id.toolbar);
    setSupportActionBar(toolbar);
}
 
開發者ID:bridgefy,項目名稱:bridgefy-android-samples,代碼行數:42,代碼來源:MainActivity.java

示例15: initializeBridgefy

import android.bluetooth.BluetoothAdapter; //導入方法依賴的package包/類
private void initializeBridgefy() {


        BluetoothAdapter bluetoothAdapter = BluetoothAdapter.getDefaultAdapter();


        if (isThingsDevice(this))
        {
            //enabling bluetooth automatically
            bluetoothAdapter.enable();
        }
        //Always use steady context objects to avoid leaks
        Bridgefy.initialize(getApplicationContext(), registrationListener);

    }
 
開發者ID:bridgefy,項目名稱:bridgefy-android-samples,代碼行數:16,代碼來源:DevicesActivity.java


注:本文中的android.bluetooth.BluetoothAdapter.enable方法示例由純淨天空整理自Github/MSDocs等開源代碼及文檔管理平台,相關代碼片段篩選自各路編程大神貢獻的開源項目,源碼版權歸原作者所有,傳播和使用請參考對應項目的License;未經允許,請勿轉載。