BMW 5 series (F10) (BMW F10 Almost Full)

Інтеграція Android у BMW - BimmerGestalt AAIdrive (частина 2)

Я їжджу на BMW 5 series (F10)
Львів, Україна

У першому дописі на цю тему, я розглянув можливості підключення телефону Android за допомогою функціоналу BMW Connected Classic та опції BMW Apps. Результат не виправдав ніяких очікувань, а почитати про це можна тут

А ми продовжимо досліджувати застосунки BMW та можливості додати цікавий функціонал у автомобіль за допомогою телефону у системах NBT та NBT EVO. А на зміну BMW Connected Classic, прийшов застосунок BMW Connected.

І у свій час, він вже надавав змогу використовувати функціонал Connected Drive на повну, а саме: закривати\відкривати авто, перевіряти статус вікон та дверей, передавати команди на вентиляцію і ще дуже багато всього.


Але, чому я зазначив "у свій час", тому що ця програма вже давно неактуальна та при спробі її запустити видає помилку:

Усі необхідні сервіси для його роботи вже давно не працюють, а на початковому етапі все вимагає аутентифікації, яку провести неможливо.

Але цей застосунок все ще буде нам корисний, тому завантажити необхідну для нас версію можна ось тут.

Його наступником став MyBMW, завантажити європейську версію можна тут із Google Play Store.


І по функціоналу він мало чим відрізняється, від попередника.

І наче як він зараз має працювати для більшості автомобілей з 2014 року випуску, але так як моє авто 2012 року, так щей із довстановленим NBT EVO, перевірити я точно наразі не зможу цей функціонал (теж саме стосується усіх автомобілей привезених із США).

Мені навіть вдавалось додати своє авто за допомогою фізичного підключення до автомобіля, де навіть підтягнуло базову інформацію, але наразі на останній версії і цей функціонал працює не так як раніше.


І звичайно за відсутності модулю для передачі даних на сервер, то віддалено нічого зробити я теж не можу. Але у цьому дописі не про це.

Чи давав MyBMW той ж функціонал, як і для офіційних європейських автомобілей? Я теж нажаль описати цього не можу.

Також існує ще версія для українських автомобілей BMW, так як довгий період часу офіційна версія My BMW не працювала в Україні. Посилання ось тут.


Саме ці офіційні програми працюють у парі із неофіційним застосунком BimmerGestalt AAIdrive який дає змогу розширити функціонал NBT. Доступний він також для автомобілей Mini Cooper.

BMW/Mini IDrive NBT не пропонує вбудовану інтеграцію з Android Auto, але забезпечує дуже потужну опцію конвергенції Connected Apps із вузькою інтеграцією в автомобіль. Цей проект є спробою реалізувати більшість функцій Android Auto як неофіційний BMW/Mini Connected Apps.

У рамках опції Connected Apps, коли телефон підключається до автомобіля через USB (або Bluetooth), увімкнені програми телефону можуть показувати спеціальний інтерфейс, оптимізований для автомобіля.


І так, для його роботи, потрібно встановити BimmerGestalt AAIdrive та My BMW або BMW Connected. Офіційний застосунок дозволяє AAIdrive комунікувати з автомобілем. І особисто для себе я обрав My BMW, який хоча і не працює на повну у мене, але BMW Connected має теж виконувати ті ж завдання, якщо у вас схожа ситуація, що і у мене. Тому, кожен може обрати для себе варіант який краще підходить. Також My BMW вимагає реєстрації.

Для цього можна використовувати навіть застосунок BMW Connected Classic з попереднього допису, але він вже дуже застарів.


Що ж, встановлюємо усе необхідне, у моєму випадку буду наводити приклад роботи усього цього із MyBMW. Відкриваємо AAIdrive та відкриваємо список підключень пристроїв у нашому автомобілі.

І якщо ми підключаємось вперше або редагуємо підключення уже існуючого пристрою, нам необхідно переконатись, що пункт "Apps" ввімкнений.

Після чого у самому додатку AAIdrive ми можемо відслідкувати чи все налаштовано правильно.

І якщо ви усе зробили правильно, то будете бачити щось подібне (якщо тип підключення по Bluetooth).

І вже у вкладці Car Information ми будемо бачити щось подібне:


Програма оновлює ці дані автоматично та записує їх у пам'яті телефону, що означає, коли ви вже будете вдома, зможете переглядати останній стан автомобіля. Як наприклад, скільки палива залишилось, чи закриті усі вікна. Та загальну інформацію.

Тепер пройдемось по усім пунктам меню налаштувань роботи BMW Apps у автомобілі:

1. Asisstants

Тут усе просто, можна налаштувати встановлені асистенти на вашому телефоні, які будуть використовуватись у автомобілі.

І так як головною ідеєю застосунку є інтеграція Android на мінімальному рівні як це робить CarPlay чи Android Auto.

То під час короткого натискання кнопки "Асистента" на рулі буде спрацьовувати вбудований виклик асистента NBT. А під час довгого натискання буде спрацьовувати обраний асистент у застосунку AAIdrive.

Так ж реалізований функціонал під час роботи із CarPlay у автомобілі BMW, який викликає Siri.

2. Calendar

Тут можна ввімкнути інтеграцію календаря телефону у автомобіль, який перенесе усі дані з нього у календар автомобіля.

Це все працює, на відміну від BMW Connected Classic, який не міг нічого додати.

3. Custom Maps

Тут можна ввімкнути функціонал карт, які працюють за допомогою сервісу MapBox. Налаштувати їх та додати деякі улюблені точки для швидкого виклику.

Як це працює?

У меню головного пристрою можна знайти секцію ConnectedDrive. У якій можна знайти пункт меню із картами, який чомусь саме у мене відмовляється відображати текст. Але після його запуску у нас відкриваються повноцінні карти.

Налаштувань карт досить багато і їх можна налаштувати на будь-який необхідний вигляд

Також є спосіб запуску Google Maps, але це вимагає додаткових навичок у роботі із Android Studio, так як офіційно гугл карти не дають змогу використовувати їхні карти без дозволу та вимагають наявність ключа Google API Key, який потрібно самостійно створити. Але у цьому дописі я не буду у це вникати та і встановлювати Android Studio заради такого не дуже і хочеться.

У картах можна вводити місце призначення. А що головне вони гарно відображають усю інформацію, яку надати нам штатні карти не можуть без роботи повноцінного ConnectedDrive в Україні.

Тут є тільки один нюанс, так як для подібних речей використовується передача повноцінного зображення з телефону, як це наприклад робить Screen Mirroring тощо. То під час використання підключення по Bluetooth карти відображаються із помітною затримкою. Але про це я ще пізніше розпишу та способи вирішення цієї проблеми.

4. Music

Найцікавіший пункт меню, особисто для мене, де можна активувати застосунки з телефону для роботи з ними у мультимедійній системі BMW.

Після активації необхідних програм, після того як ми перейдемо у Media в NBT, ми будемо бачити щось подібне:

І після відкривання необхідного стрімінгового сервісу у нас відображається увесь базовий інтерфейс цієї програми.

Пошук, плейлисти, зміна режимів прослуховування (у випадковому порядку або вмикання на повтор) тощо. А також відображення альбомів у системі NBT у будь-якому сервісі.

Але тут є деякі обмеження, як наприклад застосунок Spotify має пряму інтеграцію із BMW та дозволяє запускати її у будь-який момент, навіть якщо застосунок не запущений на телефоні. У випадку того ж Deezer та Youtube Music, він буде відображатись автоматично тільки у випадку якщо він вже відкритий на телефоні. Це все пов'язано з тим, що ці застосунки не дозволяють стороннього запуску із AAIdrive. Тому якщо у вас, як і у мене встановлений Deezer, то для роботи з ним у автомобілі, його потрібно просто запустити з телефону. А надалі він буде працювати вже без будь-яких проблем.

Список підтримуваних застосунків дуже великий, а серед них стрімінгові сервіси, сервіси для прослуховування радіо та подкастів тощо.

5. Navigation

За допомогою цього, можна швидко передавати необхідну адресу чи точку призначення у штатну навігацію BMW.

Після чого одразу у NBT з'являється сповіщення про запропонований маршрут:

Дуже зручно у випадках, якщо не дуже хочеться вводити точку призначення із самої мультимедіа.

6. Notifications


А цей функціонал надає змогу передавати усі сповіщення з телефону у автомобіль. І це неймовірно круто, адже навіть CarPlay не надає такого повного функціоналу.

Заїжджаємо на каву у MacDonalds та сплачуємо картою. Одразу ж навіть у автомобіль прилітає сповіщення про це, як і на телефон.

А у детальному відображенні можна навіть ввімкнути прослуховування цього сповіщення або відмітити його як прочитане. Щоправда відображення Emoji у мультимедійній системі не підтримуються, тому повідомлення Monobank, де їх зазвичай багато, відображається із кривими символами.

Повідомлення із соц. мереж також відображаються і навіть на них можна відписати одразу із самої мультимедіа вручну або за допомогою заготовлених швидких відповідей у застосунку AAIdrive.

Мінус у цьому всьому тільки один - відсутність української.

7. Addons

І також AAIdrive підтримує доповнення. Тобто щось можна ще довстановити, що буде підтримуватись самою AAIdrive та інтегруватись у автомобіль. Після встановлення у вас цей список буде пустим.

Але на момент написання допису мені вдалось інтегрувати такі "аддони":

BimmerScrobbler - завантажити

І наче цей аддон дає змогу переносити інформацію про поточний трек який ви прослуховуєте при скроблінгу. І наскільки я пам'ятаю останній із найпопулярніших був Last.FM, який пройшов повз мене, як і сам процес скроблінгу. Тому я не зможу вам описати, що це і для чого. Якщо хтось все ще подібним користується, будь ласка напишіть у коментарі, для чого це і наскільки це круто.

CDS Details - завантажити

І цей аддон відображає усі дані про автомобіль, які тільки можна. І хоч у випадку інтерфейсу у мобільному телефоні він не дуже читабельний, але у автомобіль він додає новий пункт - "Detailed Vehicle Info"




CDS Gauges - завантажити

Цей аддон не додає нічого у автомобіль, а просто дає змогу вивести дуже базову інформацію про температуру, швидкість та крутний момент у мобільному телефоні без будь-яких OBD пристроїв. Не назвав би його дуже корисним, але раптом комусь буде у нагоді.

HASS Gestalt - завантажити

І цей застосунок наскільки я розумію, надає змогу налаштувати роботу системи "розумний дім" та керувати нею із автомобіля. Особисто я протестувати її не зміг і навіть не пробував розібратись, так як не маю нічого подібного. Але з першого, що прийшло у голову, це те що за допомогою такого функціоналу можна відчинити ворота у будинку та ввімкнути світло у гаражі. Або вимкнути усе. Якщо хтось зможе розібратись то опишіть будь ласка у коментарях, що до чого.

Read You - завантажити

Цей аддон повертає функціонал новин, який був доступний у попередніх версіях програм BMW Apps. Працює таким ж чином, як це було і у BMW Connected Classic. Налаштовуємо список RSS каналів які нас цікавлять у програмі.

І у Connected Drive меню знаходимо пункт "News":

Screen Mirroring - завантажити

І найцікавіше мабуть, це повноцінний Screen Mirroring у системі, який наприклад недоступний у NBT попереднього покоління взагалі. Знаходиться він у меню Media.

І він працює, але як і у випадку із картами, тут теж спостерігається затримка під час підключення за допомогою Bluetooth. 

І як запевняє нас розробник, під час підключення за допомогою USB все має працювати значно краще. Але протестувати мені так і не вдалось, так як після підключення по USB чомусь застосунок AAIdrive відмовлявся працювати. Можливо у вас буде кращий досвід. А так як у мене присутній штатний Screen Mirroring у системі NBT EVO який працює за допомогою Wi-Fi, а також CarPlay із будь-якими картами, тому розбиратись я не став. Хоча пункт меню із USB був доступний у моїй мультимедіа:

Так що, якщо вам вийде протестувати цей функціонал за допомогою USB, ласкаво просимо у коментарі, думаю це буде корисно комусь, хто шукав подібну реалізацію у своїй NBT.


Що ж, на цьому у мене все. Звичайно повноцінний Android Auto або CarPlay подібні речі замінити не зможуть. Але якщо у вас NBT, то це непогане доповнення до функціоналу автомобіля.

Посилання на проект AAIdrive у GitHub знаходиться тут. Там можна переглянути додаткову інформацію та навіть вихідний код застосунку.

Опубліковано: 06 травня 12:15
16 0 0

Коментарі

Щоб залишати коментарі, потрібно авторизуватись.
Прочитав все до самого кінця, намагався зробити це уважно, але не зрозумів і половини)) І тільки в кінці, коли дійшов до фрази - "....Звичайно повноцінний Android Auto або CarPlay подібні речі замінити не зможуть" зрозумів, що - фух))) не все вже й погано з моїм сприйняттям).
Ну а якщо без хіхоньок, то такий детальний і прискіпливий підхід однозначно заслуговує на повагу, і скоріш за все допоможе іншим власникам Бенве. Це я до тієї дискусії в пості про рейтинг автомобілів, і про лонгріди. Не всі їх можуть осилити і зрозуміти до кінця, але ж і не для всіх читачів такі пости пишуться.
Мій лайк і повага автору!
1
11 травня 09:16
Я їжджу на BMW 5 series (F10)
Титанічну роботу проводите по дукументації фіч бмв 👍
2
09 травня 08:43
Я їжджу на BMW 5 series (F10)
Volt
Титанічну роботу проводите по дукументації фіч бмв 👍
Volt, дуже дякую) головне щоб це також було комусь корисним, а мені теж є куди одразу зайти і переглянути те, що потрібно згадати
1
09 травня 22:13
Я їжджу на BMW X3 (F25)
Використовував AAIdrive, як тільки купив Ікса. Треба був для PowerAMP плеєра. Було досить зручно, адже була майже повна підтримка усіх функцій плеєра (наприклад, плейлисти та обкладинки альбомів були доступними). Правда чомусь він іноді бачився як Spotify - хз, чого так, на роботу ніяк не впливало. Потім все ж перейшов на прослуховування музики з флешки=)
1
07 травня 14:37
Я їжджу на BMW 5 series (F10)
oleh_o
Використовував AAIdrive, як тільки купив Ікса. Треба був для PowerAMP плеєра. Було досить зручно, адже була майже повна підтримка усіх функцій плеєра (наприклад, плейлисти та обкладинки альбомів були доступними). Правда чомусь він іноді бачився як Spotify - хз, чого так, на роботу ніяк не впливало. Потім все ж перейшов на прослуховування музики з флешки=)
oleh_o, ну це класна штука для мене, якщо наприклад айфон десь забуду чи ще щось з ним трапиться) Якщо карплей не потрібен, то хороша альтернатива + всякі додаткові плюшки у вигляді, введення адреси з телефону одразу в штатну, чи відображення деяких значень про температуру масла, руль і т.д.
Ну і інтеграція плеєра та сповіщення. Більше нічого для себе не виділив, але для тих у кого не NBT EVO, а звичайна NBT, або взагалі немає айфону і бажання його брати немає, це дуже крутий функціонал
1
07 травня 14:45
Я їжджу на BMW 5 series (F10)
oleh_o
Використовував AAIdrive, як тільки купив Ікса. Треба був для PowerAMP плеєра. Було досить зручно, адже була майже повна підтримка усіх функцій плеєра (наприклад, плейлисти та обкладинки альбомів були доступними). Правда чомусь він іноді бачився як Spotify - хз, чого так, на роботу ніяк не впливало. Потім все ж перейшов на прослуховування музики з флешки=)
oleh_o, для NBT це взагалі шикарно, якщо вийде комусь запустити по USB, це і навігація і Screen Mirroring, на звичайній NBT. Та і навіть по bluetooth із помітними "пролагами" це вже краще ніж нічого. + додаток розвивається, оновлюється, тому скоріш за все ще щось додавати будуть
07 травня 14:48
Без коліс :(
А це треба якийсь блок додавати в авто, щоб запрацював Connected Drive? Бо я чого намагаюсь під'єднати MyBMW, прописую VIN, а воно, то пише, що успішно (з моєю автівкою F25, хоча він 2012 року), то просто видає помилку (з іншою автівкою F16 2017 чи 2018 року)
06 травня 14:07
Я їжджу на BMW 5 series (F10)
Andrey_BimmerHead
А це треба якийсь блок додавати в авто, щоб запрацював Connected Drive? Бо я чого намагаюсь під'єднати MyBMW, прописую VIN, а воно, то пише, що успішно (з моєю автівкою F25, хоча він 2012 року), то просто видає помилку (з іншою автівкою F16 2017 чи 2018 року)
Andrey_BimmerHead, ConnectedDrive не буде працювати для автівок до 2014 року взагалі. ConnectedDrive наразі для старіших автомобілей не працює взагалі. Для новіших G серії хіба з 2018 (переважно, залежить від кузову). І то з обмеженнями, так як ConnectedDrive повноцінний для усіх так в Україні не запустили.
То в цілому зовсім інша тема, тут MyBMW потрібен просто для підключення до автомобіля і інтеграції AAIdrive у автомобіль
06 травня 14:57
Без коліс :(
DimAssBMW
Andrey_BimmerHead, ConnectedDrive не буде працювати для автівок до 2014 року взагалі. ConnectedDrive наразі для старіших автомобілей не працює взагалі. Для новіших G серії хіба з 2018 (переважно, залежить від кузову). І то з обмеженнями, так як ConnectedDrive повноцінний для усіх так в Україні не запустили.То в цілому зовсім інша тема, тут MyBMW потрібен просто для підключення до автомобіля і інтеграції AAIdrive у автомобіль
DimAssBMW, так я ж про це і питаю, AAIdrive хочу запустити як ти оце описав. Як я зрозумів єдина мета від myBMW чи старішого аналогу задогінити свою тачку. Так я от я і питаю, чи це можливо? Чи так як у нас не працює connected drive, то в взагалі нема ніяких можливостей запустити AAIdrive?
06 травня 15:59
Я їжджу на BMW 5 series (F10)
Andrey_BimmerHead
DimAssBMW, так я ж про це і питаю, AAIdrive хочу запустити як ти оце описав. Як я зрозумів єдина мета від myBMW чи старішого аналогу задогінити свою тачку. Так я от я і питаю, чи це можливо? Чи так як у нас не працює connected drive, то в взагалі нема ніяких можливостей запустити AAIdrive?
Andrey_BimmerHead, ні, AAIdrive не про це. Це частина опції BMW Apps, має все працювати, якщо опція S6NRA. А ConnectedDrive це зв'язок автомобіля із серверами BMW із подальшим використанням мережі інтернет та доступу до автомобілю через мережу.
MyBMW потрібно створити акаунт просто, можна спробувати додати машину, але у тебе як і у мене 2012 рік, тому навряд чи щось з цього вийде.
06 травня 16:20
Я їжджу на BMW 5 series (F10)
Andrey_BimmerHead
DimAssBMW, дуже шкода...
Andrey_BimmerHead, не треба додавати тачку.
Просто додаток my BMW повинен бути на телефоні. Він має бібліотеки які необхідні для ААІdrive
1
06 травня 19:53
Я їжджу на BMW 5 series (F10)
Andrey_BimmerHead
DimAssBMW, сприймає як g01, бо голова саме від нього
Andrey_BimmerHead, там кодування на кузов є в NBT. Мабуть закодований G01, щоб відображався у системі як G01. У мене закодовано під F10, то і пише F10 (хоч ніякого відображення і немає для цього кузова в Evo).
1
07 травня 14:44