Форум программистов, компьютерный форум, киберфорум
Наши страницы

Программирование Android

Войти
Регистрация
Восстановить пароль
 
Рейтинг: Рейтинг темы: голосов - 15, средняя оценка - 4.73
korsaj
148 / 117 / 9
Регистрация: 16.08.2013
Сообщений: 523
#1

Измерение точного времени приема байта данных по Bluetooth - Программирование Android

17.08.2013, 08:04. Просмотров 1891. Ответов 0
Метки нет (Все метки)

Здравствуйте. Пытаюсь работать с блютузом. За основу взял BluetoothChat. Получаю данные от блютуз модуля к которому подключен автомобильный блок управления (БУ). БУ шлет данные без прерывно. Для декодирования пакета данных нужно найти начало пакета. Начало маркируется остановкой передачи данных на 1.04мС (1 байт данных + 1 старт и 1 стоп биты, при скорости 9600 бит/с).
Читаю данные в потоке методом Read(), а время отмеряю методом nanoTime(). Измеренные интервалы не стабильны из-за всевозможных событий системы.

Собственно проблема в том чтобы точно измерить интервалы. Подскажите есть ли возможность измерить точно время в момент приема байта?

Добавлено через 8 часов 47 минут
Или может есть возможность изменить исходный код библиотеки обработки потоков, чтобы видеть время приема байта от блютуз системой?
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
17.08.2013, 08:04
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Измерение точного времени приема байта данных по Bluetooth (Программирование Android):

Bluetooth Terminal на смартфон, для приема данных - Arduino
Подскажите Bluetooth Terminal на андройд, который точно будет строить графики по полученным данным. Я передрал кучу терминалов и нашел...

Измерение времени записи/чтения данных процессов - C Linux
Программа делится на два процесса. Вот примерная ее структура: time_t begin = time(0); if((pid1 = fork()) == 0) { ...

Ресурсы для получения точного времени и погоды - Web
Добрый день. Пишу интерфейс для устройства, которое буду продавать. Подскажите пожалуйста ресурсы, с которых я смогу запросить время....

Измерение времени - C++
DWORD dwStart, dwFinish, dwDif; dwStart=GetTickCount(); MatrixSum(SizeOfMatrix,Matrix,Matrix2,MatrixRes); dwFinish=GetTickCount(); ...

Измерение времени - Turbo Pascal
В моей программе нужно, чтобы было известно время между нажатиями клавиш пользователем. Есть ли в Turbo Pascal для этого какие-нибудь...

Измерение времени - C++
while (Message.message!=WM_QUIT) { if(PeekMessage(&Message, NULL, 0, 0, PM_REMOVE)) { TranslateMessage(&Message); ...

0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
17.08.2013, 08:04
Привет! Вот еще темы с ответами:

измерение времени - Pascal
Есть фри паскаль, есть рабочая программа, как посчитать время ее работы? в delphi подсказали gettikecount() ,но тут это не катит, как быть?

Измерение интервала времени - Java SE
Собсно нужно измерить время выполнения метода.Точность нужна миллисекундная,в худшем случае - секундная.Потом это число надо вывести.Есть...

Измерение интервалов времени - Delphi
Как измерить интервал времени между 2-мя событиями? Например: измерить время 1; for i := 0 to 1000000 do ...

Измерение времени компиляции - C++
как узнать время компиляции исходного текста и размер памяти, которую програма использует


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
1
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.