Size: a a a

Android Developers

2020 January 31

IK

Igor Komarov in Android Developers
Astar
Ребят а кто нибудь пробовал работать с Bluetooth Low Energy? Я сделал связку Android + ESP32(микроконтроллер со встроенным Bluetooth Low Energy модулем). Теперь столкнулся с проблемой отправки большого потока данных. Я например хочу плавно управлять яркостью светодиодной лампы, для этого у меня есть SeekBar. Но когда его плавно начинаю переводить и в этот момент начинает идти отправка данных на контроллер, то яркость меняется слишком медленно. Как я понял, все команды которые я отправляю ставятся в очередь. Вот из за этого я не знаю как реализовать быстродействие, что бы яркостью менялась сразу же когда происходит плавное изменение
Можно поиграться с throttlингом. С этим замечательно справится RxJava
источник

IK

Igor Komarov in Android Developers
Valentin Kornienko
Возможно некропостинг. У вас по BLE можно за раз передать не больше 20 байт.
Речь идёт вероятно не об этом, а о скорости обмена данными. Ситуация с backpressure
источник

AT

Anton Taklyonok in Android Developers
Astar
Ребят а кто нибудь пробовал работать с Bluetooth Low Energy? Я сделал связку Android + ESP32(микроконтроллер со встроенным Bluetooth Low Energy модулем). Теперь столкнулся с проблемой отправки большого потока данных. Я например хочу плавно управлять яркостью светодиодной лампы, для этого у меня есть SeekBar. Но когда его плавно начинаю переводить и в этот момент начинает идти отправка данных на контроллер, то яркость меняется слишком медленно. Как я понял, все команды которые я отправляю ставятся в очередь. Вот из за этого я не знаю как реализовать быстродействие, что бы яркостью менялась сразу же когда происходит плавное изменение
У Rx есть метод throttle прогони через него значения своего сикбар
источник

VK

Valentin Kornienko in Android Developers
Igor Komarov
Речь идёт вероятно не об этом, а о скорости обмена данными. Ситуация с backpressure
Вот тут будет правильным, имхо, отправлять только последнее значение слайдера, которое установилось после движения его
источник

VK

Valentin Kornienko in Android Developers
А со стороны железки уже плавно изменять скважность ШИМ. Чтобы не спамить по каналу кучей сообщений
источник

IK

Igor Komarov in Android Developers
Valentin Kornienko
Вот тут будет правильным, имхо, отправлять только последнее значение слайдера, которое установилось после движения его
Нет, плавности не будет. Вопрос критичности актуальности данных vs плавности
источник

VK

Valentin Kornienko in Android Developers
Valentin Kornienko
А со стороны железки уже плавно изменять скважность ШИМ. Чтобы не спамить по каналу кучей сообщений
^
источник

IK

Igor Komarov in Android Developers
Всегда можно троттлить последнее значение
источник

Z

Z in Android Developers
Мб кто знает, как определить тип подключения bluetooth девайса и в зависимости от типа подключать ?
источник

A

Alex in Android Developers
Отправлять 10 раз в секунду
источник

n

neikist in Android Developers
Привет, ни у кого нет на примете хорошей статьи объясняющей работу с NestedScrollingChild, NestedScrollingChild2, NestedScrollingChild3, соответствующими NestedScrollingParent и различиями между ними? Уж очень не хочется самому искать разницу по докам, тем более что доки на 90% совпадают по ощущениям и интерфейсы различаются порядком и количеством аргументов в методах.
источник

МE

Михаил E1ement in Android Developers
Всем привет!
Через room набиваю базу данными, потом через Device Explorer смотрю созданный db файл и он пустой, хотя данные в нём точно должны быть, т.е. Room возвращает их из БД. Рядом межащие файлы с логами изменяются и растут.
Что может быть? Почему база пустая? Как её проще можно посмотреть?
источник

a

awawa in Android Developers
Михаил E1ement
Всем привет!
Через room набиваю базу данными, потом через Device Explorer смотрю созданный db файл и он пустой, хотя данные в нём точно должны быть, т.е. Room возвращает их из БД. Рядом межащие файлы с логами изменяются и растут.
Что может быть? Почему база пустая? Как её проще можно посмотреть?
Там должно быть три файла, их все надо вытаскивать и класть в одну папочку.
источник

DM

Danile Martynov in Android Developers
ребзи, у кого есть в апке логин через фейсбук. скажите, у вас тоже лагает кнопка логина ? (проходит секунд 5 , приложение тормозит) Вчера такого не было (код не менял)
источник

A

Alexey in Android Developers
Народ как можно у адаптера recyclerview получить соседние позиции айтемов? Если у меня GridLayout и их получается 4
источник

МE

Михаил E1ement in Android Developers
awawa
Там должно быть три файла, их все надо вытаскивать и класть в одну папочку.
точняк, все сразу нужно тащить. А как-то проще нельзя смотерть базу? Может в студии самой?
источник

a

awawa in Android Developers
Михаил E1ement
точняк, все сразу нужно тащить. А как-то проще нельзя смотерть базу? Может в студии самой?
Хз, не пробовал, мне особо часто оно не надо)
источник

МE

Михаил E1ement in Android Developers
awawa
Хз, не пробовал, мне особо часто оно не надо)
👍
источник

A

Alex in Android Developers
Чем можно плавно увеличить Int значение в UI треде?
источник

W

Wazaap in Android Developers
Для андроид студио нужно минимум 6 Гб ОЗУ? Рили
источник