Это не проблема JavaScript.У вас есть строка:
+RESP:GTFRI,EF8019,866425032153324,ZK105,,,,,0,0000000000000000,1,0.0,21,29.5,120.101247,30.344809,20190710013252,,0460,0000,580C,8500,31&0,1,42,0,36638,0,0,0,0,1,,0.0&0.0&0.0&0.0&0&0&0&030015&D50052&0&0&00000000000000000000,49,20190710013252,6D1F$
.. и буквально, что - это читаемое человеком значение.То есть строка, которую люди могут прочитать, буквально начинается с +RESP
.. и заканчивается $
.
Ваша проблема в том, что вы не понимаете, что означает эта строка, а не понимаете, какотобразить его на экране.
Мой личный процесс отладки, когда я сталкиваюсь с чем-то вроде этого, заключается в использовании http://www.google.com. Поиск в строке +RESP:GTFRI
дает мне PDF-документ в качестве первого результата.Это документация протокола радиоинтерфейса для дорожек , который используется GPS-устройством под названием Enduro Pro.
Эта ссылка не может длиться вечно, но сейчас документ можно найти по адресу: http://www.trackingtheworld.com/wt_products/wtenduropro/Documents/Enduro_Pro_Tracker_Air_Interface_Protocol_1.04.pdf.
Документацию к пакету +RESP:GTFRI
можно найти на странице 39.
Похоже, он использует команды AT
(формат для последовательных протоколов), где команды отправляютсяна устройство начинается с AT+<command>
, а ответы начинаются с +RESP:<command>
.Таким образом, пакет кодирует ответ на команду GTFRI
(тип данных), которая является командой для настройки запланированного отчета (стр. 19).
Всякий раз, когда вы встречаете новый тип команды AT
, стоит поискать в гуглепервые несколько символов (командные слова).Я никогда не работал с этим устройством и ничего о нем не знаю, но я получил все вышеперечисленное от googling +RESP:GTFRI
.
В идеале , поскольку вы, вероятно, действительно имеете доступ к устройствуу вас также должны быть копии документации.Но я в этой отрасли достаточно долго, чтобы понять, что это не всегда так.