public interface IBluetoothReader extends IReader
Modifier and Type | Field and Description |
---|---|
static java.lang.String |
VERSION_BT_FIRMWARE |
static java.lang.String |
VERSION_BT_HARDWARE |
static java.lang.String |
VERSION_BT_SOFTWARE |
UPDATE_STM32
Modifier and Type | Method and Description |
---|---|
void |
connect(java.lang.String address)
连接蓝牙(Connect Bluetooth)
|
void |
connect(java.lang.String address,
ConnectionStatusCallback<java.lang.Object> btStatusCallback)
连接蓝牙(Connect Bluetooth)
|
void |
disconnect()
断开蓝牙(Disconnect Bluetooth)
|
boolean |
free()
释放蓝牙相关的资源(free Bluetooth resources)
|
java.lang.String |
getBleHardwareVersion() |
java.util.HashMap<java.lang.String,java.lang.String> |
getBluetoothVersion()
获取蓝牙版本号(acquire Bluetooth version)
|
ConnectionStatus |
getConnectStatus()
获取蓝牙连接状态(Acquire Bluetooth connection status)
|
boolean |
init(Context context)
初始化蓝牙相关的服务(Intialize Bluetooth services)
|
boolean |
sendData(byte[] sendData)
发送指令(send data)
|
void |
setConnectionStatusCallback(ConnectionStatusCallback<java.lang.Object> btStatusCallback)
设置蓝牙连接状态的回调(Setup Bluetooth connection status call back)
|
void |
setOnDataChangeListener(BluetoothReader.OnDataChangeListener onDataChangeListener) |
boolean |
setRemoteBluetoothName(java.lang.String name)
修改蓝牙名称(Change Bluetooth device Name)
|
void |
startScanBTDevices(ScanBTCallback scanBTCallback)
扫描蓝牙设备(scanning Bluetooth devices)
|
void |
stopScanBTDevices()
停止扫描蓝牙设备(Stop scanning Bluetooth devices)
|
blinkOfLed, closeLed, getBattery, getSTM32Version, openLed, scanBarcode, scanBarcodeToBytes, setBeep, setKeyEventCallback, triggerBeep
static final java.lang.String VERSION_BT_FIRMWARE
static final java.lang.String VERSION_BT_HARDWARE
static final java.lang.String VERSION_BT_SOFTWARE
boolean init(Context context)
context
- contextboolean free()
void startScanBTDevices(ScanBTCallback scanBTCallback)
scanBTCallback
- 扫描结果回调(scanning result call back)void stopScanBTDevices()
void setConnectionStatusCallback(ConnectionStatusCallback<java.lang.Object> btStatusCallback)
btStatusCallback
- 蓝牙连接状态回调接口(Bluetooth connection status call back)void connect(java.lang.String address)
address
- 蓝牙地址(Bluetooth address)void connect(java.lang.String address, ConnectionStatusCallback<java.lang.Object> btStatusCallback)
address
- 蓝牙地址(Bluetooth address )btStatusCallback
- 蓝牙连接状态回调接口(Bluetooth connection status call back)void disconnect()
ConnectionStatus getConnectStatus()
boolean sendData(byte[] sendData)
boolean setRemoteBluetoothName(java.lang.String name)
name
- 新的蓝牙名称(New Bluetooth name)java.util.HashMap<java.lang.String,java.lang.String> getBluetoothVersion()
VERSION_BT_FIRMWARE
表示固件版本(Firmware Version), key:VERSION_BT_HARDWARE
表示硬件版本(Hardware version) , key:VERSION_BT_SOFTWARE
表示软件版本(software version)java.lang.String getBleHardwareVersion()
void setOnDataChangeListener(BluetoothReader.OnDataChangeListener onDataChangeListener)