【发布时间】:2014-11-08 09:13:12
【问题描述】:
我正在尝试与 USB 配件(磁条读卡器,型号-E-Seek M250)进行通信,并将 Nexus 7 用作 USBHost。
用例:刷卡时,我需要从卡中获取详细信息并将其转换为用户可读的格式。
我已经能够成功获取设备、它的接口和输入端点。 之后,这就是我获取数据的方法:
int receivedBytes = mConnection.bulkTransfer(usbEndpointIN, readBytes, readBytes.length, 3000);
if (receivedBytes > 2) {
dataString = new String(readBytes);
Log.v(Util.TAG, " :: Received Byte Count ::" + receivedBytes);
Log.v(Util.TAG, " :: Final Value Bytes" + readBytes);
Log.v(Util.TAG, " :: Final Value String" + dataString);
}
经过几次尝试,我找不到以用户可读格式获取数据的方法,以下是数据在日志中的显示方式。
谁能告诉我如何将这些数据转换成用户可读的格式?
【问题讨论】:
标签: android cardreader magnetic-cards android-usb