@Deprecated
public class RFIDWithUHFBluetooth
extends java.lang.Object
注意:
Attention:
1、使用前请确认您的机器已安装此模块。
1. Make sure this module is installed before using your device.
2、要正常使用模块需要在\libs\armeabi\, \libs\arm64-v8a\目录放置libDeviceAPI.so文件
2. Put libDeviceAPI.so file in directory \libs\armeabi\ , \libs\arm64-v8a\ then module can be used normally.
3、在操作设备前需要调用 #init()
打开设备,使用完后调用 free()
关闭设备
3. call #init()
to switch on the device before operating the device, call free()
to switch off device after using.
Modifier and Type | Class and Description |
---|---|
static class |
RFIDWithUHFBluetooth.BankEnum
Deprecated.
存储区
Storage |
static interface |
RFIDWithUHFBluetooth.BTStatusCallback
Deprecated.
连接蓝牙的状态值回调
|
static interface |
RFIDWithUHFBluetooth.KeyEventCallback
Deprecated.
接收扫描按键的回调
|
static interface |
RFIDWithUHFBluetooth.ScanBTCallback
Deprecated.
扫描蓝牙设备的回调接口
|
static class |
RFIDWithUHFBluetooth.StatusEnum
Deprecated.
蓝牙状态枚举
CONNECTED:已经连接
DISCONNECTED:已经断开 CONNECTING:连接中 |
Modifier and Type | Field and Description |
---|---|
static java.lang.String |
deviceAddress
Deprecated.
|
static boolean |
isStop
Deprecated.
|
static int |
rIndex
Deprecated.
|
static int |
rIndexTAG
Deprecated.
|
static byte[] |
tempData
Deprecated.
|
static byte[] |
tempDataTAG
Deprecated.
|
static java.lang.String |
VERSION_BT_FIRMWARE
Deprecated.
|
static java.lang.String |
VERSION_BT_HARDWARE
Deprecated.
|
static java.lang.String |
VERSION_BT_SOFTWARE
Deprecated.
|
static int |
wIndex
Deprecated.
|
static int |
wIndexTAG
Deprecated.
|
Modifier and Type | Method and Description |
---|---|
boolean |
authentication(java.lang.String accessPwd,
RFIDWithUHFBluetooth.BankEnum filterBank,
int filterPtr,
int filterCnt,
java.lang.String filterData,
RFIDWithUHFBluetooth.BankEnum bank,
int ptr,
int cnt,
java.lang.String writeData,
java.lang.StringBuffer rev)
Deprecated.
指定标签认证
|
boolean |
authentication(java.lang.String accessPwd,
RFIDWithUHFBluetooth.BankEnum bank,
int ptr,
int cnt,
java.lang.String data,
java.lang.StringBuffer rev)
Deprecated.
认证
|
void |
connect(java.lang.String address,
RFIDWithUHFBluetooth.BTStatusCallback btStatusCallback)
Deprecated.
连接蓝牙设备
|
java.lang.String |
convertUiiToEPC(java.lang.String uii)
Deprecated.
UII转EPC
UII transform to EPC |
boolean |
deleteAllTagToFlash()
Deprecated.
删除R2、R6缓存的标签
|
void |
disconnect()
Deprecated.
断开蓝牙连接
|
boolean |
eraseData(java.lang.String accessPwd,
RFIDWithUHFBluetooth.BankEnum bank,
int ptr,
int cnt)
Deprecated.
|
boolean |
eraseData(java.lang.String accessPwd,
RFIDWithUHFBluetooth.BankEnum filterBank,
int filterPtr,
int filterCnt,
java.lang.String filterData,
RFIDWithUHFBluetooth.BankEnum bank,
int ptr,
int cnt)
Deprecated.
擦除数据
|
void |
free()
Deprecated.
释放已经占用的蓝牙服务资源
|
int |
getAllTagTotalFromFlash()
Deprecated.
获取R2、R6 缓存的标签数量
|
int |
getBattery()
Deprecated.
获取电池电量 单位:百分比
|
boolean |
getBluetoothMode()
Deprecated.
获取uhf通信方式是否是蓝牙模式
|
java.util.HashMap<java.lang.String,java.lang.String> |
getBTVersion()
Deprecated.
获取蓝牙版本号
|
RFIDWithUHFBluetooth.StatusEnum |
getConnectStatus()
Deprecated.
获取蓝牙连接状态
|
int |
getCW()
Deprecated.
获取连续波
|
boolean |
getEpcTidUserMode(int[] outMode,
int[] outUserStart,
int[] outUserLen)
Deprecated.
读取数据模式
|
int |
getFrequencyMode()
Deprecated.
读取模块的工作模式
|
char[] |
getGen2()
Deprecated.
[0] target: s0:0 s1:1 s2:2 s3:3 SL:4
[1] action: 0,1,2,3,4,5,6
[2] t: Disable truncation 0, Enable truncation 1
[3] q: 固定Q算法 0, 动态Q算法 1
[3] q: fixed Q algorithm 0, dynamic Q algorithm 1 [4] startQ: 0,1,2,3.....15 注意:在固定Q算法下,Q固定为StartQ,忽略MinQ 和 MaxQ [4] startQ: 0,1,2,3.....15 note: in fixed algorithm, Q is fixed as StartQ, neglect MinQ and MaxQ [5] minQ: 0,1,2,3.....15 [6] maxQ:0,1,2,3......15 [7] dr:0,1 [8] coding:0,1,2,3 [9] p:0,1 [10] sel:0,1,2,3 [11] Session:0,1,2,3 [12] g:0,1 [13] linkFrequency:0,1,2,3,4,5,6,7 |
static RFIDWithUHFBluetooth |
getInstance()
Deprecated.
|
int |
getPower()
Deprecated.
读取模块的功率
|
int |
getProtocol()
Deprecated.
获取协议
|
int |
getR2000Temperature()
Deprecated.
|
java.lang.String |
getR2000Version()
Deprecated.
获取UHF R2000版本号
|
java.lang.String |
getSTM32Version()
Deprecated.
获取UHF STM32版本号
|
java.util.ArrayList<UHFTAGInfo> |
getTagDataFromFlash()
Deprecated.
获取R2、R6缓存的标签信息
|
void |
init(Context context)
Deprecated.
初始化蓝牙服务
|
UHFTAGInfo |
inventorySingleTag_EpcTidUser()
Deprecated.
单次获取同时返回 EPC、TID、User 的标签数据(需要uhf固件支持)
|
java.lang.String |
inventorySingleTag()
Deprecated.
该函数单步识别标签,一次只返回一个UII
this formula identify tag in single step, return UII for only one time. |
boolean |
kill(java.lang.String accessPwd)
Deprecated.
销毁标签
|
boolean |
kill(java.lang.String accessPwd,
RFIDWithUHFBluetooth.BankEnum filterBank,
int filterPtr,
int filterCnt,
java.lang.String filterData)
Deprecated.
锁定标签的指定数据段
lock specified data of tags |
boolean |
lockMem(java.lang.String accessPwd,
RFIDWithUHFBluetooth.BankEnum filterBank,
int filterPtr,
int filterCnt,
java.lang.String filterData,
java.lang.String lockCode)
Deprecated.
锁定标签
|
boolean |
lockMem(java.lang.String accessPwd,
java.lang.String lockCode)
Deprecated.
锁定标签
|
java.lang.String |
readData(java.lang.String accessPwd,
RFIDWithUHFBluetooth.BankEnum bank,
int ptr,
int cnt)
Deprecated.
读取标签数据
|
java.lang.String |
readData(java.lang.String accessPwd,
RFIDWithUHFBluetooth.BankEnum filterBank,
int filterPtr,
int filterCnt,
java.lang.String filterData,
RFIDWithUHFBluetooth.BankEnum bank,
int ptr,
int cnt)
Deprecated.
读取标签数据
|
java.util.ArrayList<UHFTAGInfo> |
readTagFromBuffer_EpcTidUser()
Deprecated.
读取标签数据,同时返回EPC、TID、USER数据 (需要uhf固件支持)
|
java.util.ArrayList<UHFTAGInfo> |
readTagFromBuffer()
Deprecated.
读取标签数据
|
java.lang.String |
scanBarcode()
Deprecated.
获取条码
|
byte[] |
scanBarcodeToBytes()
Deprecated.
获取条码
|
void |
scanBTDevices(RFIDWithUHFBluetooth.ScanBTCallback scanBTCallback)
Deprecated.
扫描蓝牙设备
|
boolean |
setBeep(boolean isBeep)
Deprecated.
设置蜂鸣器
|
void |
setBluetoothMode(boolean isBluetoothMode)
Deprecated.
设置uhf通信方式
|
boolean |
setCW(int flag)
Deprecated.
设置连续波
|
boolean |
setEpcTidUserMode(int mode,
int userStart,
int userLen)
Deprecated.
设置数据模式
|
boolean |
setFreHop(float fre)
Deprecated.
设置模块频点
|
boolean |
setFrequencyMode(byte freMode)
Deprecated.
设置模块的工作模式
|
boolean |
setGen2(int target,
int action,
int t,
int q,
int startQ,
int minQ,
int maxQ,
int dr,
int coding,
int p,
int Sel,
int Session,
int g,
int linkFrequency)
Deprecated.
|
void |
setKeyEventCallback(RFIDWithUHFBluetooth.KeyEventCallback KeyEventCallback)
Deprecated.
设置接收扫描按键的回调
|
boolean |
setPower(int power)
Deprecated.
设置模块的功率
|
boolean |
setProtocol(int protocol)
Deprecated.
设置协议 仅R2000模块有效
setup protocol, be valid for R2000 module only |
boolean |
setR6Workmode(int mode)
Deprecated.
|
boolean |
setRemoteBluetoothName(java.lang.String name)
Deprecated.
|
void |
setStatusCallback(RFIDWithUHFBluetooth.BTStatusCallback btStatusCallback)
Deprecated.
|
void |
setTimeOut(int timeOut)
Deprecated.
设置盘点标签时,每一次获取数据的超时时间,也就是readTagFromBuffer的超时时间
|
boolean |
startInventoryTag()
Deprecated.
开始循环识别
|
boolean |
stopInventoryTag()
Deprecated.
停止循环识别
|
void |
stopScanBTDevices()
Deprecated.
停止扫描蓝牙设备
|
boolean |
uhfDecryptSM4(java.lang.String pszdata,
java.lang.StringBuilder outdata)
Deprecated.
数据解密
|
boolean |
uhfEncReadUser(int ptr,
int len,
java.lang.StringBuilder outdata)
Deprecated.
user区数据解密
|
boolean |
uhfEncryptSM4(java.lang.String pszdata,
java.lang.StringBuilder outdata)
Deprecated.
数据加密
|
boolean |
uhfEncWriteUser(int ptr,
int len,
java.lang.String pszdata)
Deprecated.
user区加密
|
boolean |
uhfEndUpdate()
Deprecated.
uhf模块升级结束
|
boolean |
uhfGBTagLock(java.lang.String accessPwd,
int memory,
int config,
int action)
Deprecated.
|
boolean |
uhfGBTagLock(java.lang.String accessPwd,
RFIDWithUHFBluetooth.BankEnum filterBank,
int filterPtr,
int filterCnt,
java.lang.String filterData,
int memory,
int config,
int action)
Deprecated.
国标标签LOCK
|
boolean |
uhfGetSMKey(byte[] mode,
java.lang.StringBuilder keydata,
java.lang.StringBuilder lvdata)
Deprecated.
获取密码
|
boolean |
uhfKeydataMac(byte[] keyData,
byte[] mac)
Deprecated.
|
boolean |
uhfReBoot(int flag)
Deprecated.
uhf模块升级之前reboot
|
boolean |
uhfSetSM4Key(int mode,
java.lang.String pszkeydata,
java.lang.String pszlvdata)
Deprecated.
设置密码
|
boolean |
uhfStartUpdate()
Deprecated.
uhf模块升级开始
|
boolean |
uhfUpdateData(byte[] buff)
Deprecated.
uhf模块升级中
|
boolean |
writeData(java.lang.String accessPwd,
RFIDWithUHFBluetooth.BankEnum bank,
int ptr,
int cnt,
java.lang.String data)
Deprecated.
向标签写入数据
|
boolean |
writeData(java.lang.String accessPwd,
RFIDWithUHFBluetooth.BankEnum filterBank,
int filterPtr,
int filterCnt,
java.lang.String filterData,
RFIDWithUHFBluetooth.BankEnum bank,
int ptr,
int cnt,
java.lang.String writeData)
Deprecated.
向标签写入数据
|
public static java.lang.String deviceAddress
public static byte[] tempData
public static int wIndex
public static int rIndex
public static boolean isStop
public static byte[] tempDataTAG
public static int wIndexTAG
public static int rIndexTAG
public static final java.lang.String VERSION_BT_FIRMWARE
public static final java.lang.String VERSION_BT_HARDWARE
public static final java.lang.String VERSION_BT_SOFTWARE
public static RFIDWithUHFBluetooth getInstance()
public void init(Context context)
context
- public void free()
public void scanBTDevices(RFIDWithUHFBluetooth.ScanBTCallback scanBTCallback)
scanBTCallback
- 扫描蓝牙设备之后的回调public void stopScanBTDevices()
public void setStatusCallback(RFIDWithUHFBluetooth.BTStatusCallback btStatusCallback)
public void connect(java.lang.String address, RFIDWithUHFBluetooth.BTStatusCallback btStatusCallback)
address
- 蓝牙地址btStatusCallback
- 连接蓝牙设备结果的回调public boolean setR6Workmode(int mode)
mode
- 0:实时模式, 1:脱机模式public void setKeyEventCallback(RFIDWithUHFBluetooth.KeyEventCallback KeyEventCallback)
KeyEventCallback
- 接收扫描按键的回调接口public void disconnect()
public RFIDWithUHFBluetooth.StatusEnum getConnectStatus()
public boolean setRemoteBluetoothName(java.lang.String name)
public int getBattery()
public boolean setBeep(boolean isBeep)
public java.lang.String scanBarcode()
public byte[] scanBarcodeToBytes()
public boolean uhfEncryptSM4(java.lang.String pszdata, java.lang.StringBuilder outdata)
pszdata
- 加密的原始十六进制数据(必须是16个字节的整数倍)outdata
- 加密后的数据(十六进制数据)public boolean uhfDecryptSM4(java.lang.String pszdata, java.lang.StringBuilder outdata)
pszdata
- 解密的原始十六进制数据(必须是16个字节的整数倍)outdata
- 解码后的数据(十六进制数据)public boolean uhfGetSMKey(byte[] mode, java.lang.StringBuilder keydata, java.lang.StringBuilder lvdata)
mode
- 0x00:ECB, 0x02:CBC, 0x04:OFB, 0x06:CFBkeydata
- SM4密钥,16字节十六进制数据lvdata
- SM4初始值(非ECB模式) 16字节十六进制数据public boolean uhfSetSM4Key(int mode, java.lang.String pszkeydata, java.lang.String pszlvdata)
mode
- 0x00:ECB, 0x02:CBC, 0x04:OFB, 0x06:CFBpszkeydata
- SM4密钥,16字节十六进制数据pszlvdata
- SM4初始值(非ECB模式) 16字节十六进制数据public boolean uhfEncWriteUser(int ptr, int len, java.lang.String pszdata)
ptr
- 起始地址len
- 长度pszdata
- 加密的数据public boolean uhfEncReadUser(int ptr, int len, java.lang.StringBuilder outdata)
ptr
- 起始地址len
- 长度outdata
- 解密后的数据public boolean uhfReBoot(int flag)
flag
- 0:升级UHF,1: 升级STM32public boolean uhfStartUpdate()
public boolean uhfUpdateData(byte[] buff)
buff
- 发送升级的数据public boolean uhfEndUpdate()
public boolean writeData(java.lang.String accessPwd, RFIDWithUHFBluetooth.BankEnum bank, int ptr, int cnt, java.lang.String data)
accessPwd
- 标签的ACCESS PASSWORD(4字 节)bank
- 标签的存储区ptr
- 起始地址的偏移量cnt
- 数据的长度(Word为单位,不能为0)data
- 要写入的数据,十六进制格式public boolean writeData(java.lang.String accessPwd, RFIDWithUHFBluetooth.BankEnum filterBank, int filterPtr, int filterCnt, java.lang.String filterData, RFIDWithUHFBluetooth.BankEnum bank, int ptr, int cnt, java.lang.String writeData)
accessPwd
- 标签的ACCESS PASSWORD(4字 节)filterBank
- 过滤的数据块filterPtr
- 过滤的起始地址(单位:bit)filterCnt
- 过滤的数据长度(单位:bit)filterData
- 过滤的数据bank
- 写入的数据块ptr
- 写入的起始地址(单位:字)cnt
- 写入的数据长度(单位:字)writeData
- 写入的数据public boolean authentication(java.lang.String accessPwd, RFIDWithUHFBluetooth.BankEnum filterBank, int filterPtr, int filterCnt, java.lang.String filterData, RFIDWithUHFBluetooth.BankEnum bank, int ptr, int cnt, java.lang.String writeData, java.lang.StringBuffer rev)
accessPwd
- 标签的ACCESS PASSWORD(4字 节)filterBank
- 过滤的数据块filterPtr
- 过滤的起始地址(单位:bit)filterCnt
- 过滤的数据长度(单位:bit)filterData
- 过滤的数据bank
- 数据块ptr
- 起始地址(单位:字)cnt
- 数据长度(单位:字)writeData
- 认证数据public boolean authentication(java.lang.String accessPwd, RFIDWithUHFBluetooth.BankEnum bank, int ptr, int cnt, java.lang.String data, java.lang.StringBuffer rev)
accessPwd
- 标签的ACCESS PASSWORD(4字 节)bank
- 标签的存储区ptr
- 起始地址的偏移量cnt
- 数据的长度(Word为单位,不能为0)data
- 要写入的数据,十六进制格式public boolean uhfKeydataMac(byte[] keyData, byte[] mac)
public java.lang.String readData(java.lang.String accessPwd, RFIDWithUHFBluetooth.BankEnum bank, int ptr, int cnt)
accessPwd
- 标签的ACCESS PASSWORD(4字 节)bank
- 标签的存储区ptr
- 起始地址(单位:字)cnt
- 数据的长度(Word为单位,不能为0)public java.lang.String readData(java.lang.String accessPwd, RFIDWithUHFBluetooth.BankEnum filterBank, int filterPtr, int filterCnt, java.lang.String filterData, RFIDWithUHFBluetooth.BankEnum bank, int ptr, int cnt)
accessPwd
- 访问密码filterBank
- 过滤的数据块filterPtr
- 过滤的起始地址(单位:bit)filterCnt
- 过滤的数据长度(单位:bit)filterData
- 过滤的数据bank
- 读取的数据块ptr
- 读取的起始地址(单位:字)cnt
- 读取的数据长度(单位:字)public boolean lockMem(java.lang.String accessPwd, java.lang.String lockCode)
accessPwd
- 标签的ACCESS PASSWORD(4字 节)lockCode
- 锁定码public boolean lockMem(java.lang.String accessPwd, RFIDWithUHFBluetooth.BankEnum filterBank, int filterPtr, int filterCnt, java.lang.String filterData, java.lang.String lockCode)
accessPwd
- 标签的ACCESS PASSWORD(4字 节)filterBank
- 标签的存储区filterPtr
- 过滤起始地址(单位:bit)filterCnt
- 过滤数据长度(单位:bit)filterData
- 过滤数据lockCode
- 锁定码public boolean uhfGBTagLock(java.lang.String accessPwd, int memory, int config, int action)
accessPwd
- 访问密码memory
- 存储区: 0x00 表示标签信息区, 0x10 表示编码区, 0x20 表示安全区, 0x30-0x3F 表示用户区 (用户区编号 0 到编号 15)config
- 配置: 0x00 表示配置存储区属性, 0x01 表示配置安全模式action
- 配置存储区属性: 0x00:可读可写, 0x01:可读不可写, 0x02:不可读可写, 0x03:不可读不可写
配置安全模式: 0x00:保留, 0x01:不需要鉴别, 0x02:需要鉴别,不需要安全通信, 0x03:需要鉴别,需要安全通信public boolean uhfGBTagLock(java.lang.String accessPwd, RFIDWithUHFBluetooth.BankEnum filterBank, int filterPtr, int filterCnt, java.lang.String filterData, int memory, int config, int action)
accessPwd
- 访问密码filterBank
- 过滤的数据块filterPtr
- 过滤的起始地址filterCnt
- 过滤的长度filterData
- 过滤的数据memory
- 存储区: 0x00 表示标签信息区, 0x10 表示编码区, 0x20 表示安全区, 0x30-0x3F 表示用户区 (用户区编号 0 到编号 15)config
- 配置: 0x00 表示配置存储区属性, 0x01 表示配置安全模式action
- 配置存储区属性: 0x00:可读可写, 0x01:可读不可写, 0x02:不可读可写, 0x03:不可读不可写
配置安全模式: 0x00:保留, 0x01:不需要鉴别, 0x02:需要鉴别,不需要安全通信, 0x03:需要鉴别,需要安全通信public boolean kill(java.lang.String accessPwd)
accessPwd
- public boolean kill(java.lang.String accessPwd, RFIDWithUHFBluetooth.BankEnum filterBank, int filterPtr, int filterCnt, java.lang.String filterData)
accessPwd
- 标签的ACCESS PASSWORD(4字 节)filterBank
- 标签的存储区filterPtr
- 过滤起始地址(单位:bit)filterCnt
- 过滤数据长度(单位:bit)filterData
- 过滤数据public boolean setProtocol(int protocol)
protocol
- 0x00 表示 ISO18000-6C 协议, 0x01 表示 GB/T 29768 国标协议, 0x02 表示 GJB 7377.1 国军标协议public int getProtocol()
public int getFrequencyMode()
public boolean setFreHop(float fre)
public boolean setFrequencyMode(byte freMode)
freMode
- 1:China Standard1(840~845MHz) 2:China Standard2(920~925MHz)
4:Europe Standard(865~868MHz) 8:USA(902-928MHz)
16:Korea(917~923MHz) 32:Japan(952~953MHz)public int getPower()
public boolean setPower(int power)
power
- 功率大小public java.lang.String getR2000Version()
public java.lang.String getSTM32Version()
public boolean startInventoryTag()
public boolean stopInventoryTag()
public int getR2000Temperature()
public java.lang.String inventorySingleTag()
public UHFTAGInfo inventorySingleTag_EpcTidUser()
public boolean setEpcTidUserMode(int mode, int userStart, int userLen)
mode
- 0:EPC, 1:EPC+TID, 2:EPC+TID+USERuserStart
- user区起始地址userLen
- user区长度public boolean getEpcTidUserMode(int[] outMode, int[] outUserStart, int[] outUserLen)
outMode
- 数组第一个元素表示当前模式outUserStart
- 数组第一个元素表示User区起始地址outUserLen
- 数组第一个元素表示User区长度public java.lang.String convertUiiToEPC(java.lang.String uii)
UII数据
- UII datapublic java.util.ArrayList<UHFTAGInfo> readTagFromBuffer()
public java.util.ArrayList<UHFTAGInfo> readTagFromBuffer_EpcTidUser()
public boolean eraseData(java.lang.String accessPwd, RFIDWithUHFBluetooth.BankEnum bank, int ptr, int cnt)
public boolean eraseData(java.lang.String accessPwd, RFIDWithUHFBluetooth.BankEnum filterBank, int filterPtr, int filterCnt, java.lang.String filterData, RFIDWithUHFBluetooth.BankEnum bank, int ptr, int cnt)
accessPwd
- filterBank
- filterPtr
- filterCnt
- filterData
- bank
- ptr
- cnt
- public boolean getBluetoothMode()
public void setBluetoothMode(boolean isBluetoothMode)
isBluetoothMode
- true:设置蓝牙通信模式 false:串口通信模式public int getAllTagTotalFromFlash()
public boolean deleteAllTagToFlash()
public java.util.ArrayList<UHFTAGInfo> getTagDataFromFlash()
public boolean setCW(int flag)
flag
- 1:表示开; 0:表示关public int getCW()
public boolean setGen2(int target, int action, int t, int q, int startQ, int minQ, int maxQ, int dr, int coding, int p, int Sel, int Session, int g, int linkFrequency)
target
- s0:0 s1:1 s2:2 s3:3 SL:4action
- 0,1,2,3,4,5,6t
- Disable truncation 0, Enable truncation 1q
- 固定Q算法 0, 动态Q算法 1startQ
- 0,1,2,3.....15 注意:在固定Q算法下,Q固定为StartQ,忽略MinQ 和 MaxQminQ
- 0,1,2,3.....15maxQ
- 0,1,2,3......15dr
- 0,1coding
- 0,1,2,3p
- 0,1sel
- 0,1,2,3Session
- 0,1,2,3g
- 0,1linkFrequency
- 0,1,2,3,4,5,6,7public char[] getGen2()
public void setTimeOut(int timeOut)
timeOut
- public java.util.HashMap<java.lang.String,java.lang.String> getBTVersion()