![]() |
Цитата:
Для меня открытыми и интересующими по TP являются вопросы: - как выбирается ID traffic control frame'ов - как определяется, какие ID являются multiframe Пока мой ответ на это: стандарта нет, по согласованию разработчиков. Но мне не нравится такой ответ. |
Цитата:
|
Так народ, не путайте меня.
Моё рассуждение правильно? Что если пакет начинается с 0001 или 0000 это или первый пакет или единственный. Младшая часть нулевого байта и весь первый байт это размер дальнейшего пакета(ов) с данными. Пакеты с данными начинаются всегда 0010 кусок из вики: Consecutive 7 .. 4 (byte 0) 2. |
Цитата:
|
Цитата:
|
Цитата:
Single frame 01 3E FF FF FF FF FF FF 02 10 81 FF FF FF FF FF Цитата:
|
GASCHE,
тогда поясните откуда вы взяли SID и PID? |
GASCHE в вики написано что 4 старших бита нулевого байта если 0000, то это одиночный пакет, а если 0001, то длинный, тоесть с мультифреймом.
так, скажите мне по коду- я правильно смещаю? PHP код:
|
Цитата:
(buf[0] >> 4) == 16 Это всегда false, не может быть равен 16и байт, 4 раза поделенный на 2 - (len - 2) Вот это не понятно. Length - это что? (понятно, что длина, но длина чего?) |
Код:
if ((buf[0] >> 4) == 0 // Single frame |
Часовой пояс GMT +4, время: 13:14. |
Работает на vBulletin® версия 3.8.4.
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Перевод: zCarot