PCCar.ru - Ваш автомобильный компьютер

PCCar.ru - Ваш автомобильный компьютер (http://pccar.ru/index.php)
-   Разработка устройств (http://pccar.ru/forumdisplay.php?f=18)
-   -   TPMS (контроль давления в шинах) для CarPC (http://pccar.ru/showthread.php?t=6313)

YAM1966 20.05.2018 10:09

Цитата:

Сообщение от sergbb (Сообщение 402264)
Чувствовал что где то так .
А с 00 так и не понятно ,есть мысля что это минус температуры .
Но на улице лето начинается ))

И все же что с программкой делать?

Ну.... Используйте ардуину для приема пакетов и Serial Manager для вывода данных на экран в андроиде.

sergbb 21.05.2018 22:54

Цитата:

Сообщение от YAM1966 (Сообщение 402270)
Ну.... Используйте ардуину для приема пакетов...

А с ардуины в комп. И смысл в еще одном промежуточном устройстве ?

YAM1966 21.05.2018 22:57

Цитата:

Сообщение от sergbb (Сообщение 402306)
А с ардуины в комп. И смысл в еще одном промежуточном устройстве ?

А как Вы собираетесь данные пересылать в андроид? По воздуху?
Если по воздуху, то тоже как минимум блютуз адаптер с профилем SPP...

а, у Вас же PC-шка.
Тогда все гораздо легче... Через любой UART-USB переходник, а дальше свой софт для отображения.

extracomplex 22.05.2018 08:58

Цитата:

Сообщение от sergbb (Сообщение 402306)
И смысл в еще одном промежуточном устройстве ?

Смысл в буферизации принятых с датчиков пакетов. Связь по радио односторонняя - датчик передает когда хочет и ждать не будет. А ПК - не система реального времени ни разу. Поэтому ардуино всегда на готове принять сигнал в свою память и передать в ПК по мере возможности со всеми хэндшейками по UART/USB.

sergbb 22.05.2018 18:49

Цитата:

Сообщение от YAM1966 (Сообщение 402307)
...а дальше свой софт для отображения.

В том то и дело , китайцы под андроида все девайсы делают,
а нормальные пацаны легких путей не ищут .:smile1:

Цитата:

Сообщение от extracomplex (Сообщение 402310)
Смысл в буферизации принятых с датчиков пакетов. Связь по радио односторонняя - датчик передает когда хочет и ждать не будет. А ПК - не система реального времени ни разу. Поэтому ардуино всегда на готове принять сигнал в свою память и передать в ПК по мере возможности со всеми хэндшейками по UART/USB.

Еще раз, что бы не было вопросов.
Система состоит из четырех внутренних датчиков и блока(девайса) с которого данные по блютузу передаются в программу на смартфон. Девайс подключен к питанию постоянно и поддерживает работу с несколькими комплектами датчиков.

Задача получить эти данные на компьютере (РС) под виндой в искомой программе.

На сегодняшний момент расковырял девайс ,добрался до UART между блютузом и процессором снял данные и почти расковырял протокол.
Ведется работа по подключению к девайсу посредством модуля BLE к РС , дабы подключиться по воздуху ,без провода .

... Кстати на китайском рынке валом подобных девайсов в том числе и тупо на проводе, но опять таки для андроида, ценой порядка 50 баксов.
Сомневаюсь что они сильно отличаются от данного девайса.

extracomplex 22.05.2018 19:11

Цитата:

Сообщение от sergbb (Сообщение 402318)
На сегодняшний момент расковырял девайс ,добрался до UART между блютузом и процессором снял данные и почти расковырял протокол.

Вот и я про то же. UART поставляет данные в BT-модуль, где они кладутся в буфер и отправляются по надежному каналу RFCOMM-L2CAP. Который поддерживает FlowControl, перепосылки просранных пакетов и т.д.

Сняв данные до BT-модуля, ты вынужден реализовывать все сам. UART оперирует, грубо говоря, байтами. Каждый байт может быть потерян или доставлен неверно независимо от места в сообщении. Так же может быть принят байт, который не отправляли (лишний).
Внутри устройства вероятность сбоя UART ничтожно мала. Но как только ты выводишь его наружу в сторону ПК - она становится заметной.

Как дешевое решение - USB-UART на базе FT232, у которого достаточно большой буфер уже встроен, что позволяет ПК тупить и притормаживать без потери байтов.
Основной отрезок до ПК данные будут проходить по USB Bulk Transfer, который аналогичен L2CAP в BT.

sergbb 23.05.2018 20:55

Цитата:

Сообщение от extracomplex (Сообщение 402322)
Вот и я про то же. ...

Вопрос не в способе передачи .

Вопрос
Цитата:

Сообщение от sergbb (Сообщение 402318)
..в искомой программе...


extracomplex 23.05.2018 21:26

sergbb, все свои программы тебе закинул на почту еще вчера
но не знаю чем они тебе сгодятся

sergbb 31.05.2018 00:10

Цитата:

Сообщение от extracomplex (Сообщение 402368)
sergbb, все свои программы тебе закинул на почту еще вчера
но не знаю чем они тебе сгодятся

Спасибо , исходник видел.
В чем делался ?

extracomplex 31.05.2018 08:12

Цитата:

Сообщение от sergbb (Сообщение 402565)
Спасибо , исходник видел.
В чем делался ?

Для микроконтроллера - IAR for AVR
Прога под Windows: mingw (GCC), msys2, wxWidgets и boost.


Часовой пояс GMT +4, время: 15:13.

Работает на vBulletin® версия 3.8.4.
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Перевод: zCarot