Я хочу сделать классную вещь Raspberry Pi, которая будет помещена в автомобили людей. То, что оно делает, не важно, но каким-то образом люди должны иметь возможность взаимодействовать с ним.
Идеальным решением было бы то, что пользователи телефона просто использовали Bluetooth, чтобы найти Raspberry Pi, а после сопряжения - их веб-браузер автоматически отображал веб-страницу, обслуживаемую Raspberry Pi. Или телефон может отображать рабочий стол X или VNC, подаваемый с Raspberry Pi.
Я думаю, что это невозможно без приложения?
Если это требует приложения:
- Может ли Bluetooth вызвать «предложение приложения» на телефоне?
- Есть ли проекты с открытым исходным кодом для такого приложения?
- Существуют ли какие-либо общие приложения, которые обеспечивают описанную функциональность (открывает веб-страницу после подключения Bluetooth)?
Может ли Bluetooth обслуживать http-трафик вообще?
networking
bluetooth
headless
frodeborli
источник
источник
Ответы:
Быстрый поиск в Google позволяет найти пару уроков о том, как привязать ваш смартфон к ноутбуку или даже несколько ноутбуков для совместного использования Интернета, но ни одно из этих решений не позволит вам запустить установку без головы.
Судя по нити здесь, RPi Bluetooth в лучшем случае скучный, а в худшем - кошмар прошивки, требующий немало переделок и доступа к настройке. Хотя после настройки - при условии, что стек bluetooth не дает сбой - он должен восстановить соединение достаточно элегантно, когда в следующий раз клиент окажется в зоне действия. Мысль, которая не помогает в первый раз, когда конкретный телефон садится в машину.
Может быть, я несправедлив по отношению к той маленькой плате, которая может, Bluetooth по своей природе неаккуратен, это не может быть проблемой RPi вообще. В конце концов, сигналы низкой мощности легко мешают. Все крупные автомобильные компании потратили большие суммы денег на системы, которые работают в соответствии с телефонами своих клиентов.
Этот сайт может предоставить некоторые инструменты, чтобы помочь вам. К сожалению, поскольку Bluetooth является активно лицензируемым брендом, решения с открытым исходным кодом могут не быть многофункциональными.
Наконец, - и я не решаюсь предложить это - маяк Bluetooth может отличаться от того, что вам нужно, но есть прямое решение от Bluetooth.org, которое поддерживает проект на RPi, поэтому стоит посмотреть. Это потребует подписки на их набор разработчика и не сделав этого сам, я не могу говорить за их отношение к любителям, хотя тот факт, что у них есть наборы для разработки для RPi и Arduino 101 , является многообещающим.
Поскольку радиомаяки Bluetooth разрабатываются для предоставления рекламы с учетом местоположения (sic) для смартфонов, эта отрасль технологии, вероятно, будет лучше поддерживаться в будущем и может удовлетворить ваши потребности с помощью небольшого творческого кодирования.
Если у вас есть возможность разработать приложение для запуска вашего проекта, вы можете использовать что-то вроде проекта Eddystone для маркировки смартфонов, которые садятся в ваш автомобиль. Оттуда его в руках пользователя.
Если вы не уверены, что такое маяк Bluetooth, я могу привести небольшой пример. Target запускает их, чтобы привлечь людей к их накопительному приложению. Когда я захожу в целевой магазин (или даже иногда проезжаю по парковке), я получаю на своем телефоне рекламное объявление. Это приглашает меня открыть свое приложение и подключиться к предложениям, доступным в магазине. Хотя, надеюсь, вы не будете показывать рекламу людям, садящимся в вашу машину, принцип тот же.
источник
Вы не только хотите получить доступ к Raspi, но также должны иметь доступ к Интернету, верно? Это то, что я делаю:
1) Тетер от смартфона. Убедитесь, что SSID и PW уже сохранены
/etc/wpa_supplicant/wpa_supplicant.conf
, чтобы ваш Raspi автоматически подключался к вашему телефону.2) Если Raspi работает на веб-сервере, вы можете получить к нему доступ, набрав
raspberrypi.local
в своем браузере. (Или SSH, FTP, ...)Примечания: Это доверяет вашему смартфону, поддерживающему / принимающему DHCP. URL соответствует имени хоста устройства, по умолчанию используется raspberrypi.
источник
Это может звучать глупо, но если подумать о простоте, почему бы не подключить пи к портативному ключу Wi-Fi (я знаю, что EE делает Carfi), а затем подключить их, настроить домашнюю страницу, чтобы отправить их в магазин приложений для загрузки VNC Viewer, а затем как Вы подключены к сети, они просто вводят IP-адрес, имя пользователя и пароль и покачивают вашего дядю. Грубый и упрощенный формат, но это может помочь.
источник