Невозможно разделить массив данных, поступающих с сервера модуля esp32, в приложение Android. в Яве ⇐ JAVA
Невозможно разделить массив данных, поступающих с сервера модуля esp32, в приложение Android. в Яве
Я хочу отобразить данные в приложении Android, данные поступают из модуля Esp32 в приложение Android, но я не могу разделить этот массив, кажется, это строка, и когда я получаю значение индекса 9... он дал мне массив индекс массива выходит за пределы data = ups/testing/00.2/232/322/433/4323/332/32/332/332/543/453/3454/343/Конец, это данные серверного модуля Esp32
Я отправляю эти данные из приложения Docklight
***Я хочу разделить эти данные, но они показывают, что индекс массива выходит за границы. Пожалуйста, помогите мне, это мой первый рабочий проект, и я хочу выполнить эту задачу как можно скорее.
// это мой Java-код для приложения Android
public void onCharacteristicChanged(данные финального байта[]) {
runOnUiThread(new Runnable() { @Override общественный недействительный запуск () { Строка ipData = HexUtil.formatHexString(данные); Log.d(Тег+"ОП",ipData); если (ipData!=ноль) { String [] data=ipData.split("/"); builderList.clear(); ConvertHaxToASCII (данные); УстановитьКнопкуТекст(); установитьТекст(); Alarms.checkAlert(builderList.get(9).toString(), DetailBLE.this); } если (!builderList.isEmpty()) { setTitle(builderList.get(1).toString()); УстановитьСостояниеСтрелок(); УстановитьBatteryImage(); } } }); } **Я хочу разделить эти данные data = ups/123/334/233/244/24/24/545/56/343/54634/454/End как и в форме массива, я показываю это на экране пользователя, индексируя ** как для взлетов --get(0)
как для сети --get(1) как для солнечной энергии — получить (2) как для несолнечных батарей — get(3) как при низком заряде батареи — получите(4) например, для разряда тока --get(5)
Я хочу отобразить данные в приложении Android, данные поступают из модуля Esp32 в приложение Android, но я не могу разделить этот массив, кажется, это строка, и когда я получаю значение индекса 9... он дал мне массив индекс массива выходит за пределы data = ups/testing/00.2/232/322/433/4323/332/32/332/332/543/453/3454/343/Конец, это данные серверного модуля Esp32
Я отправляю эти данные из приложения Docklight
***Я хочу разделить эти данные, но они показывают, что индекс массива выходит за границы. Пожалуйста, помогите мне, это мой первый рабочий проект, и я хочу выполнить эту задачу как можно скорее.
// это мой Java-код для приложения Android
public void onCharacteristicChanged(данные финального байта[]) {
runOnUiThread(new Runnable() { @Override общественный недействительный запуск () { Строка ipData = HexUtil.formatHexString(данные); Log.d(Тег+"ОП",ipData); если (ipData!=ноль) { String [] data=ipData.split("/"); builderList.clear(); ConvertHaxToASCII (данные); УстановитьКнопкуТекст(); установитьТекст(); Alarms.checkAlert(builderList.get(9).toString(), DetailBLE.this); } если (!builderList.isEmpty()) { setTitle(builderList.get(1).toString()); УстановитьСостояниеСтрелок(); УстановитьBatteryImage(); } } }); } **Я хочу разделить эти данные data = ups/123/334/233/244/24/24/545/56/343/54634/454/End как и в форме массива, я показываю это на экране пользователя, индексируя ** как для взлетов --get(0)
как для сети --get(1) как для солнечной энергии — получить (2) как для несолнечных батарей — get(3) как при низком заряде батареи — получите(4) например, для разряда тока --get(5)
-
- Похожие темы
- Ответы
- Просмотры
- Последнее сообщение
-
-
Мониторинг запросов, поступающих от JBoss, установленного в экземпляре EC2.
Anonymous » » в форуме Linux - 0 Ответы
- 50 Просмотры
-
Последнее сообщение Anonymous
-
-
-
Клиент Firebase ESP32: получение ошибки INVALID_EMAIL при анонимной аутентификации на ESP32
Anonymous » » в форуме C++ - 0 Ответы
- 31 Просмотры
-
Последнее сообщение Anonymous
-