Как подменить датчики Android на Ардуиновские?

Тема в разделе "Посоветуйте детальки", создана пользователем Asm0dey, 27 янв 2016.

  1. Asm0dey

    Asm0dey Нуб

    Можно ли (и если да, то как) выдать данные с магнетометра/акселерометра, которые поступают от ардуинки в свисток (MK808B Plus) под Андроидом так, чтобы все программы на андрюхе принимали данные от внешних сенсоров как свои. Устройство на андроиде 4.4 - MK808B Plus. Arduino nano v3 + MinIMU-9 Gyro, Accelerometer, and Compass

    Нашел только такой способ, но не до конца понял его.
     
    Последнее редактирование: 27 янв 2016
  2. MXXX

    MXXX Гик

    У андроида нет никаких своих/Чужих. Есть устройство и есть драйвер к нему. Если Вы хотите подключить к андроиду какой-либо датчик, то нужно:
    1. Продумать через какой интерфейс его будем подключать.
    2. Написать под него драйвер либо сделать между датчиком и Android прослойку, которая обеспечит совместимость с одним из встроенных драйверов. Под датчик гироскопа например не нужно писать свой драйвер, но нужно обеспечить совместимость физического уровня с логикой встроенного драйвера.
    Универсального решения чтобы андроид каким-то чудом сам распознавал любой подключенный к нему датчик разумеется быть не может. Да собственно и ардуино этого не делает. На ардуино датчики сами собой не работают, под каждый нужно писать свою логику скетча.