Raspberry Pi 3不带屏幕,但带有智能手机


8

我想制作一款很酷的Raspberry Pi产品,将其放在人们的汽车中。它的作用并不重要,但人们必须以某种方式能够与之交互。

理想的解决方案是电话上的用户只需使用蓝牙即可找到Raspberry Pi,并且在配对后-他们的Web浏览器自动显示了Raspberry Pi提供的网页。或者手机可以渲染Raspberry Pi提供的X桌面或VNC。

我想如果没有应用程序,这是不可能的吗?

如果需要一个应用程序:

  1. 蓝牙可以在手机上触发“应用建议”吗?
  2. 是否有此类应用程序的开源项目?
  3. 是否有提供上述功能的通用应用程序(蓝牙连接后打开网页)?

蓝牙完全可以提供HTTP流量吗?


3
为什么要使它变得比必须的更难?打印他们可以用手机扫描的QR码,这会将他们的浏览器发送到Pi上托管的网页。无需配对,大量的应用程序可以读取QR码。
史蒂夫·罗比拉德

2
或者,稍微困难一点,但完全在已知解决方案的范围内,该解决方案具有Internet上大量的文档,将RPi用作WiFi主机,一旦设备连接到该网络,就会显示建议的网页。
Phil B.

1
@SteveRobillard我已经考虑过该解决方案-但是我认为它不会起作用。首先,电话和Pi必须以一种或另一种方式位于同一网络上。我想通过这种方式将手机连接到设备的原因之一是因为我想提供一个用于将Pi首先连接到互联网的用户界面。只有在此之后,才可能有QR码来启动网页。
frodeborli

2
@PhilB这是一种可能性,我过去做过类似的事情。体验不够流畅。
frodeborli

1
1 /可能有基于BT的TCP / IP,我早就这样做了。2 /在建立连接后-从RPi发起通信-发送网址或其他方法是不可能的。检查此stackoverflow.com/questions/17692368/…–
jaromrax

Answers:


2

快速的Google搜索可以找到有关如何将智能手机与笔记本电脑或什至是几台笔记本电脑共享互联网的两个教程,但是这些解决方案都不会让您无脑地运行安装程序。

这里的线程来看,RPi蓝牙充其量只是个好事,而固件噩梦则更糟,这需要相当多的修补和访问才能进行设置。尽管一旦设置-只要蓝牙堆栈不崩溃-下次客户端进入范围之内时,它应该足够优雅地恢复连接。认为这对第一次使用特定手机没有帮助。

也许我对可以做到的小板不公平,蓝牙本质上是轻率的,可能根本不是RPi问题。毕竟,低功率信号很容易受到干扰。所有大型汽车公司都在与客户手机保持一致的系统上花费了大量资金。

该站点可能提供一些工具来帮助您。令人遗憾的是,由于蓝牙是一个活跃许可的品牌,因此开源解决方案可能功能不丰富。

最后-我很犹豫地提供了- 蓝牙信标听起来可能不尽如人意,但是Bluetooth.org提供了直接在RPi上支持该项目的解决方案,因此可能值得一看。这将需要注册他们的开发人员工具包,但没有做我自己,我不能说他们对业余爱好者的待遇,尽管他们拥有针对RPi和Arduino 101的开发工具包这一事实是有希望的。

由于正在开发蓝牙信标以向智能手机提供位置感知广告(sic),因此将来可能会更好地支持该技术的这一分支,并且只需少量创意编码就可以满足您的需求。

如果您有能力开发用于运行项目的应用程序,则可以使用Eddystone项目之类的东西来标记进入汽车的智能手机。从那里开始,它就在用户手中。

如果您不确定什么是蓝牙信标,我可以举一个简单的例子。塔吉特(Target)运行它们来将人们带到他们的Cartwheel储蓄应用程序。当我走进目标商店(有时甚至开车穿过停车场)时,我在手机上收到一条横幅通知。它邀请我打开他们的应用程序并连接到商店中可用的交易。希望您不会向上车的人提供广告,但原理是一样的。


1

您不仅要访问Raspi,而且还应该可以访问互联网,对吗?这是我的工作:

1)来自智能手机的系绳。确保SSID和PW已存储在中/etc/wpa_supplicant/wpa_supplicant.conf,以便Raspi自动连接到手机。
2)如果Raspi正在运行网络服务器,您现在可以通过键入以下内容进行访问raspberrypi.local在浏览器中。(或SSH,FTP等)

注意:这信任您支持/托管DHCP的智能手机。URL与设备主机名相对应,默认为raspberrypi。


1

这听起来可能很愚蠢,但考虑到简单性,为什么不将pi连接到便携式wifi加密狗(我知道EE确实有carfi),然后连接它们,设置主页以将其发送到应用商店以下载VNC Viewer,然后您已连接到网络,他们只需输入ip,用户名和密码,然后让您的叔叔bo。粗略而简单的格式,但可能会有所帮助。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.