public interface IBluetoothReader
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 |
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)
|
int |
getBattery()
获取电池电量(Acquire battery capacity)
|
java.util.HashMap<java.lang.String,java.lang.String> |
getBluetoothVersion()
获取蓝牙版本号(acquire Bluetooth version)
|
ConnectionStatus |
getConnectStatus()
获取蓝牙连接状态(Acquire Bluetooth connection status)
|
java.lang.String |
getSTM32Version()
获取stm32版本号(Acquire stm32 version )
|
boolean |
init(Context context)
初始化蓝牙相关的服务(Intialize Bluetooth services)
|
java.lang.String |
scanBarcode()
扫描条码(Scanning barcode)
|
byte[] |
scanBarcodeToBytes()
扫描条码(Scanning barcode)
|
boolean |
sendData(byte[] sendData)
发送指令(send data)
|
boolean |
setBeep(boolean isOpen)
设置蜂鸣器开关(Setup buzzer ON/OFF)
|
void |
setKeyEventCallback(KeyEventCallback KeyEventCallback)
设置扫描按键回调(Setup SCAN button call back)
|
boolean |
setRemoteBluetoothName(java.lang.String name)
修改蓝牙名称(Change Bluetooth device Name)
|
void |
setStatusCallback(ConnectionStatusCallback<java.lang.Object> btStatusCallback)
设置蓝牙连接状态的回调(Setup Bluetooth connection status call back)
|
void |
startScanBTDevices(ScanBTCallback scanBTCallback)
扫描蓝牙设备(scanning Bluetooth devices)
|
void |
stopScanBTDevices()
停止扫描蓝牙设备(Stop scanning Bluetooth devices)
|
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 setStatusCallback(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.lang.String getSTM32Version()
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)int getBattery()
boolean setBeep(boolean isOpen)
isBeep
- true:打开蜂鸣器(ON), false:关闭蜂鸣器(OFF)java.lang.String scanBarcode()
byte[] scanBarcodeToBytes()
void setKeyEventCallback(KeyEventCallback KeyEventCallback)
KeyEventCallback
- 按键回调接口(Keyboard call back)