1

我有从 ble 设备接收数据的应用程序。首先它发送数据为|0/1|date1|month1|hour1|minute1|date2|month2|hour2|minute2|0x8A|

应用程序读取除0x8A.

当我提到一些网站时,似乎 android 应用程序只能读取standard ASCI 最多0x7F. 如果是,我将如何将数据转换为Extended ASCI?我的数据作为 String 接收。

 @Override
        public void onCharacteristicRead(BluetoothGatt gatt,
                                         BluetoothGattCharacteristic characteristic, int status) {
            if (status == BluetoothGatt.GATT_SUCCESS) if (BleUuid.READ_TIME
                    .equalsIgnoreCase(characteristic.getUuid().toString())) {
                final String names = characteristic.getStringValue(0);
                runOnUiThread(new Runnable() {
                    public void run() {
                        char ff;
                        ff = names.charAt(9);
                        if (ff ==0x8a) {
                            line1.setText("Yes");
                        } else {
                            line1.setText("No");
                        }

请帮我解决这个问题。

4

1 回答 1

0
if (ff == '\u008a') { 

它对我有用

于 2015-07-27T08:36:22.590 回答