Последний раз редактировалось rovki; 19.01.2016 в 23:14.
электронщик до мозга костей и не только
Я совершенно точно не путаю.
Так зачем же тогда выкладывать и проверять MD5 контрольные суммы, если TCP и так контролирует пакеты?
Кстати, повторюсь: пакеты не только TCP контролирует, но и Ethernet. И в Ethernet гораздо сильнее контрольная сумма.
Дело в том, что даже при всех TCP и Ethernet контрольных суммах, могут возникать (и реально в жизни случаются) такие ошибки при передаче, которые не обнаруживаются ни TCP ни Ethernet слоями.
Все думают, что передача нормальная, а реально просто звёзды так сложились, что контрольные суммы совпали.
Это я и называл "скачивать битые файлы".
Качаем файл, он сохраняется нормально, без разрывов связи, а по факту битый: MD5 не сходится.
Понятно, что каскада не гигабайтами данные передаёт, но и баг "случайно выполнилась не та команда" для конечного пользователя будет крайне досадным. Немало волос в разных местах выпадет тогда, когда отлавливать такой баг будут.
Конечно, грамотный проектировщик 100500 концевиков поставит (или как там принято?).
Но, скорее всего, народ будет проще и будет размышлять в духе, что, если спрятать "кнопку <<взорвать бочку>>" на особом экране и закрыть паролем, значит "туда случайно уж точно не нажмут". А тут, каскада, такая, раз и нажимает из-за того, что по bluetooth данные побились.
Поэтому и говорю, что если по bluetooth только CRC16, то звучит крайне ненадёжно.
По крайней мере, если есть возможность задействовать более стойкие суммы, то лучше это делать, чтобы у конечных пользователей "просто работало" (tm)
Bad programmers worry about the code. Good programmers worry about data structures and their relationships
среди успешных людей я не встречала нытиков
Барбара Коркоран
Поправить можно все ,только зачем .
Канал блютуз ,как физическая среда очень устойчив к помехам ввиду применяемого способа передачи (сменяемой частоты).В технологии Bluetooth для борьбы с помехами используется адаптивная перестройка частоты (AFH). Технология AFH основана на использовании только «хороших» частот
и отказе от «плохих» частот. После каждого пакета оба устройства перестраивают свои
передатчики на новую частоту, то есть переключаются с одного радиоканала на другой
(расширение спектра скачкообразной сменой частоты, FHSS). Таким образом, если помехи на одном канале препятствуют передаче данных, ретрансляция всегда происходит
по другому (чистому) каналу.Двусторонняя связь в сочетании с AFH гарантируют максимально близкую к 100% устойчивости к радиочастотным помехам
Про наводки и экранирование кабелей передачи информации вы наверное слышали .
электронщик до мозга костей и не только
Реализация обычной кнопки основана на анализе события -нажатия на экран (типа R триггер).В нашей кнопке идет анализ двух событий -нажатие и отжатие кнопки и соответствующая запись в бит(1или 0) -аналог R-F- RS триггеров.
Для большей гарантии над(под) кнопкой или картинкой (скрытая кнопка) следует использовать битовый индикатор Лампа (визуальная обратная связь).Ну прям как на железных щитах управления -кнопка а над ней лампа. если нужно ...
электронщик до мозга костей и не только
Это вся концепция как должна выглядеть кнопка регулирующая увеличение/уменьшение значения в одну сторону?
Хорошо, с каким шагом будет приращение, а если значение нужно изменить достаточно далеко от первоначального, как Вы реализуете ускорение приращения в зависимости от длительности нажатия с таким подходом
Bad programmers worry about the code. Good programmers worry about data structures and their relationships
среди успешных людей я не встречала нытиков
Барбара Коркоран
Я понимаю Вас как человека широко использующего планшеты ,но и вы поймите нас -не все следует раскрывать в открытом доступ(реализацию_) .
Это всеволишь кнопка ,все действия с ней реализуются в ПР ,а не в Каскаде .К стати реализация такой кнопки была продиктована не прирощениями ,а элементарное ,ручное управление ,например подьем груза -пока держишь груз поднимается\опускается ...То есть полный аналог механической кнопки без фиксации.Наша концепция -использовать традиционные органы управления и отображения ,в смысле их действия ...,что не исключает использование новых до селе ....
Последний раз редактировалось rovki; 20.01.2016 в 08:16.
электронщик до мозга костей и не только
да я вроде не требую от Вас раскрывать реализацию, понадобится я и так код посмотрю. Я просто даю маячек, куда нужно смотреть чтоб скада нашла более широкое применение.
вот еще как бы вопрос, пока держишь это будет какой то параллельный процесс не мешающий обмениваться информацией с ведомых устройствподьем груза -пока держишь груз поднимается\опускается
Bad programmers worry about the code. Good programmers worry about data structures and their relationships
среди успешных людей я не встречала нытиков
Барбара Коркоран