![]() |
![]() |
#151 | |
Пользователь
![]() Регистрация: 13.12.2012
Возраст: 41
Город: Москва
Регион: 77, 97, 99, 177
Машина: Peugeot 407 Coupe
Сообщений: 82
![]() |
![]() Цитата:
Для меня открытыми и интересующими по TP являются вопросы: - как выбирается ID traffic control frame'ов - как определяется, какие ID являются multiframe Пока мой ответ на это: стандарта нет, по согласованию разработчиков. Но мне не нравится такой ответ. |
|
![]() |
![]() |
![]() |
#152 |
Старший Пользователь
![]() Регистрация: 17.01.2010
Возраст: 49
Город: Самара
Регион: 63, 163
Машина: Skoda Octavia A5 FL && Skoda Octavia Tour && ̶F̶F̶3̶
Сообщений: 457
![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() |
![]() |
![]() |
![]() |
![]() |
#153 |
Старший Пользователь
![]() Регистрация: 03.07.2015
Регион: 77, 97, 99, 177
Сообщений: 372
![]() ![]() ![]() |
![]() Так народ, не путайте меня.
Моё рассуждение правильно? Что если пакет начинается с 0001 или 0000 это или первый пакет или единственный. Младшая часть нулевого байта и весь первый байт это размер дальнейшего пакета(ов) с данными. Пакеты с данными начинаются всегда 0010 кусок из вики: Consecutive 7 .. 4 (byte 0) 2. |
![]() |
![]() |
![]() |
#154 |
Старший Пользователь
![]() Регистрация: 01.04.2010
Регион: 35
Сообщений: 697
![]() |
![]() |
![]() |
![]() |
![]() |
#155 |
Пользователь
![]() Регистрация: 10.12.2013
Регион: 63, 163
Сообщений: 53
![]() |
![]() |
![]() |
![]() |
![]() |
#156 |
Старший Пользователь
![]() Регистрация: 01.04.2010
Регион: 35
Сообщений: 697
![]() |
![]() |
![]() |
![]() |
![]() |
#157 |
Пользователь
![]() Регистрация: 10.12.2013
Регион: 63, 163
Сообщений: 53
![]() |
![]() GASCHE,
тогда поясните откуда вы взяли SID и PID? |
![]() |
![]() |
![]() |
#158 |
Старший Пользователь
![]() Регистрация: 03.07.2015
Регион: 77, 97, 99, 177
Сообщений: 372
![]() ![]() ![]() |
![]() GASCHE в вики написано что 4 старших бита нулевого байта если 0000, то это одиночный пакет, а если 0001, то длинный, тоесть с мультифреймом.
так, скажите мне по коду- я правильно смещаю? PHP код:
|
![]() |
![]() |
![]() |
#159 | |
Пользователь
![]() Регистрация: 13.12.2012
Возраст: 41
Город: Москва
Регион: 77, 97, 99, 177
Машина: Peugeot 407 Coupe
Сообщений: 82
![]() |
![]() Цитата:
(buf[0] >> 4) == 16 Это всегда false, не может быть равен 16и байт, 4 раза поделенный на 2 - (len - 2) Вот это не понятно. Length - это что? (понятно, что длина, но длина чего?) |
|
![]() |
![]() |
![]() |
#160 |
Пользователь
![]() Регистрация: 10.12.2013
Регион: 63, 163
Сообщений: 53
![]() |
![]() Код:
if ((buf[0] >> 4) == 0 // Single frame ... if ((buf[0] >> 4) == 0x01 // First Frame ... if ((buf[0] >> 4) == 0x02 // Consecutive Frame |
![]() |
![]() |
![]() |
Здесь присутствуют: 3 (пользователей: 0 , гостей: 3) | |
Опции темы | Поиск в этой теме |
|
|