Android BLE Bluetooth – Analyse des Client-Quellcodes (15)

        Die beiden vorherigen Artikel beziehen sich auf Daxies Blog, um die Entwicklung des Clients und Servers der Anwendungsschicht abzuschließen.Als nächstes analysieren wir den Quellcode gemäß dem vorherigen Prozess.

1. Berechtigungserklärung

        Dieser Teil steht nicht im Mittelpunkt dieses Artikels und wird daher hier nicht analysiert.

2. Schalten Sie Bluetooth ein

        Aktion wird hier verwendet, um Bluetooth zu starten, und der Bluetooth-Prozess wurde in „Android Bluetooth Development – ​​Basic Development (3)" analysiert. Obwohl die Methode anders ist, wird sie hier nicht im Detail analysiert.

3. Gerät suchen

1. Rufen Sie die BluetoothLeScanner-Entitätsklasse btLeScanner ab

2. Rufen Sie btLeScanner.startScan() auf, um den Scanvorgang zu starten

3. Verzögern Sie den Aufruf von btLeScanner.stopScan(), um das Scannen zu stoppen

4. Behandlung von Rückrufen

BluetoothAdapter.getBluetoothLeScanner()

public BluetoothLeScanner getBluetoothLeScanner() {
    if (!getLeAccess()) {
        return null;
    }
    synchronized (mLock) {
        if (mBluetoothLeScanner == null) {
            mBluetoothLeScanner = new BluetoothLeScanner(this);
        }
        return mBluetoothLeScanner;

Guess you like

Origin blog.csdn.net/c19344881x/article/details/128797686