Die zentrale Verwaltungsklasse im SDK ist Manager, (bzw. BleManager , wenn Sie im BLE-Modus arbeiten) wie in der Tabelle dargestellt:


Methoden

Method

Name

Beschreibung

Static

getInstance()

Initialisiert eine Instanz von „Manager“

Void

BindService(Context context, OnBindServiceCallback callback)

Bindet den Dienst. Die Callback-Schnittstelle für diesen Dienstbindungsstatus ist callback

Void

unBindService(Context context)


Entbindet den Dienst. Wird beim Beenden des Programms aufgerufen und dient der Freigabe von Ressourcen.

Void

searchScanner(OnSearchCallback onSearchCallback)

Suche nach Bluetooth-Scannern, OnSearchCallback ist die Callback-Schnittstelle für Suchergebnisse.

Void

Connect()

Verbindet sich zum letzten gespeicherten Bluetooth Scanner

Void

connect(String address)

Verbindung zu einem Bluetooth Scanner, als Adresse kann die MAC-Adresse des Scanners eingesetzt werden.

Void

stop()

Trennt die Verbindung zum Bluetooth Scanner

Void

sendCmd(int cmd)

Sendet einen einzelnen Befehl

Void

obtainAllCmd()

Erhalte alle Setup Commands für den Bluetooh Scanner

Manager

setConnectStatusListener(ConnectStatusListener listener)

Fügt einen Verbindungsstatus-Listener zum Bluetooth-Scanner hinzu, um auf Änderungen des Status zu achten

Manager

setErrorCallback(ErrorCallback iErrorListener)

Fügt Listener hinzu um Fehlermeldungen abzurufen

Void

setOnDataReceive(OnDataReceive onDataReceive)

Empfangen von Daten vom Bluetooth Scanner

Void

OpenCode128()

Öffne Code128

Void

CloseCode128()

Schließe Code128

Void

OpenCode39()

Öffne Code39

Void

CloseCode39()

Schließe Code39





Interface Klassen


OnBindServiceCallback


Name

Beschreibung

Void        

success()


Der Dienst wurde erfolgreich gebunden.

Void

fail()


Binden des Dienstes ist fehlgeschlagen.


ConnectStatusListener


Name

Beschreibung

Void        

connectionState(int state)


Status enthält vier Stati:

0: disconnected, 
1: connecting, 
2: connected, 
3: connection failed.


ErrorCallback


Name

Beschreibung

Void        

errorState(int state)

Status enthält drei Stati:

4: the device does not support Bluetooth, 

5: the Bluetooth is not enabled, 

6: the device address is invalid.


OnSearchCallback


Name

Beschreibung

Void        

begin()

Called when searching the scanner.

Rufen Sie diese Methode wenn Sie den Scanner suchen

Void

searchForDevice(BluetoothDevice device)

Call back this method when searching for Bluetooth.

Rufen Sie diese Methode wenn Sie Bluetooth suchen

Void

finish()

This method is called when the search scanner finishes.

Diese Methode wird aufgerufen, wenn die Suche abgeschlossen ist.