bluetooth hid эмулятор

IamNotWizard
Offline
Зарегистрирован: 13.12.2019

Здравствуйте, ищу исполнителя на следующий проект: 

Нужен контролируемый с компьютера ( любым адекватным способом, USB-serial, например ) эмулятор bluetooth hid.
Задача - спейрится с устройством и транслировать получаемые от компьютера команды в виде нажатий "клавиатуры" и движений "мышью".

Желательно собрать все на компонентах доступных в рознице в России. 
Желательно что-бы сборку можно было повторить без пайки ( шилд - идеально, возможность собрать на макетной плате - тоже подойдет ) 

Собственно, хочется сколько может стоить такая работа и если это поместится в мой бюждет - найти спеца, готового взятся)  

Бармалей
Онлайн
Зарегистрирован: 23.09.2019

А что такое спейрится ?

 

IamNotWizard
Offline
Зарегистрирован: 13.12.2019

Имелось ввиду "bluetooth pairing" - создать пару. В данном случае между "эмулятором" и устройством к которому он будет подключен. 

Бармалей
Онлайн
Зарегистрирован: 23.09.2019

Ну там надо ламинарность и турбулентность учитывать

IamNotWizard
Offline
Зарегистрирован: 13.12.2019

Для этого нужно понимать сколько времени может занять такая работа, а я оч. далек низкоуровневого программирования. Но, давайте предположим.. на вскидку гуглятся готовые модули, поддерживающие bluetooth hid, вроде BlueSMiRF HID или HM-10, с последовательным управлением, соответсвенно реализовывать протокол с нуля не нужно, без опыта, у меня на такую задачу уйдет недели 2-3 фулл-тайма, думаю что с опытом это 1~1,5 недели фуллтайма. Средневзвешенная зарплата разработчика в Росси - 108к/мес. Соотвественно, пальцем в небо - 30-45к. Не считая компонентов, конечно. 

Но это не жесткий лимит, очевидно. Просто если я ошибаюсь не 2 раза а на порядок - перед началом работы я попробую другие варианты) 
 

IamNotWizard
Offline
Зарегистрирован: 13.12.2019

Оценку по времени я взял, т.к. это единственно от чего я могу отталкиваться, и я прекрасно понимаю что эту задачу можно сделать за 2 дня, если есть опыт с конкретными технологиям :) Если у кого-то есть готовое решение и оно повторяемо - я его готов купить :) 
Ограничения по срокам зависят от исполнителя - меньше, конечно, лучше, но если говорить вообщем - не больше 2-3 месяцев. 

DetSimen
DetSimen аватар
Онлайн
Зарегистрирован: 25.01.2017

IamNotWizard,  не спорь с данным персонажем, у него пластинку заело, он чисто позвиздеть сюда ходит 

IamNotWizard
Offline
Зарегистрирован: 13.12.2019

Внезапно ) Благодарю. Диалог и правда куда-то не туда зашел. 

mable
Offline
Зарегистрирован: 09.10.2019

Пишите, попробую помочь.

 

Контакты

mable@mail.ru

whatsUp, viber +7 9173432595

telegram https://t.me/Mr_Mable

sadman41
Онлайн
Зарегистрирован: 19.10.2016

Судя по заходу на HM-10, топикстартер его в руках не держал и не представляет уровень бессмысленности своих временнЫх оценок.

IamNotWizard
Offline
Зарегистрирован: 13.12.2019

Все верно, временные оценки совершенно бессмысленны вне контекста разработчика и его опыта и подробностей :) До того как сюда пришел кто-то с возможностью удалять сообщения - это было ответом на вопрос о хоть каком-то бюджете. 

sadman41
Онлайн
Зарегистрирован: 19.10.2016

Напишите напрямую в http://www.jnhuamao.cn/ и поинтересуйтесь - сколько стоит запилить пару BT-профилей в их свисток.

IamNotWizard
Offline
Зарегистрирован: 13.12.2019

Спасибо за предложение, но к сожалению у меня не те объемы, что-бы работать с Китаем и времени это займет прилично, я скорее ищу решение которое можно достаточно быстро собрать на железе доступном в РФ, при том что цена одного экземпляра меня волнует не так сильно как цена разработки. Но за совет - спасибо, если нужно будет маштабировать - это то, что нужно :) 

qbit
Offline
Зарегистрирован: 18.03.2019

IamNotWizard пишет:

Нужен контролируемый с компьютера ( любым адекватным способом, USB-serial, например ) эмулятор bluetooth hid.

Задача - спейрится с устройством и транслировать получаемые от компьютера команды в виде нажатий "клавиатуры" и движений "мышью". 

Вы с задачей определитесь. Ели приспичило создать "bluetooth hid", то на стороне компа должен быть BT приемник. Если требуется получение "нажатий "клавиатуры" и движений "мышью"", то достаточно usb-hid.

Чего хотим то?

IamNotWizard
Offline
Зарегистрирован: 13.12.2019

Возможно я не очень хорошо сформулировал, требуется "передавать" по BT hid действия. 

Комп -> (USB или любой другой интерфейс с любым кастомным протоколом) -> девайс -> BT hid -> устройство для которого эмулируем ( телефон ) 
 

sadman41
Онлайн
Зарегистрирован: 19.10.2016

Выражайтесь проще: есть желание чтобы компутер подключался как мышь/клавиатура к "телефону" и управлял движением фокуса на нём?

IamNotWizard
Offline
Зарегистрирован: 13.12.2019

Грубо - да,  больше чем к одному "телефону". И компутер на linux.

qbit
Offline
Зарегистрирован: 18.03.2019

В таком случае, на компе должен быть BT. Далее пишите софт эмулирующий Ваши "хотелки", arduino тут не причем.

qbit
Offline
Зарегистрирован: 18.03.2019

А каков конечный смысл, поиграться для "себя любимого"?

qbit
Offline
Зарегистрирован: 18.03.2019

IamNotWizard пишет:

Комп -> (USB или любой другой интерфейс с любым кастомным протоколом) -> девайс -> BT hid -> устройство для которого эмулируем ( телефон ) 

Достаточно, Комп с BT -> телефон (или ной гаджет понимающий bt hid) 

IamNotWizard
Offline
Зарегистрирован: 13.12.2019

Я рассматривал этот вариант и он очень проблемный, начиная с кол-ва устройств с которыми можно соединиться одним адаптером, проблемами с поддержкой множественных адаптеров, заканчивая качеством и запутанностью кода User-level составляющией BlueZ, вообщем bluetooth стек под linux очень странный. Очевидно это решение можно довести до нужной мне стабильности, но сейчас мне кажется что внешнее устройство, где протокол и профиль реализованы в frimware - будет стабильнее и возможно даже дешевле. 
UPD: Конечный смысл - управлять устройствами, которыми не получится управлять по-другому. 

fridgetester
fridgetester аватар
Offline
Зарегистрирован: 09.02.2019

В качестве тренировки своего скила "переводчика с языка заказчиков" попробовал понять суть первого поста ТС. И вот, предлагаю вам такое толкование его словестной каши: к компу проводом должно подключаться некое устройство, которое по блютуз видится другими девайсами(например смартфоном) как клавамышь и действия по нажатию кнопок и перемещению курсора инициируются компом посылающим команды нашему девайсу по USB.

IamNotWizard
Offline
Зарегистрирован: 13.12.2019

Не обязательно по USB, но да, в остальном вы правы. 

fridgetester
fridgetester аватар
Offline
Зарегистрирован: 09.02.2019

По USB я написал для примера и как наиболее дешевый в реализации вариант. Мой совет - смотрите в сторону ESP32

И ещё, напишите кто(приложение?) и как(чтение из файла, зеркалирование нажатий на клавы ПК и т.п.) будет давать команды с компа на девайс.

IamNotWizard
Offline
Зарегистрирован: 13.12.2019

Спасибо, да, человек с которым сейчас обсуждаем его и предложил.

asam
asam аватар
Offline
Зарегистрирован: 12.12.2018

Зачем esp?  Smirf роддерживает HID profile. И все сводится к достаточно простой имплентации.

fridgetester
fridgetester аватар
Offline
Зарегистрирован: 09.02.2019

белый шум