【问题标题】:Android Things on Raspberry Pi 3 the WiFiDirect not workingRaspberry Pi 3 上的 Android Things 无法正常工作
【发布时间】:2018-12-08 22:17:46
【问题描述】:

我正在尝试让 WiFi Direct(又名 wifi p2p)在 Android Things 1.0.1、Api 版本 27、Raspberry Pi 3 上运行。我正在 Android Developers Demo 网站上关注此演示。

问题出在这行:
mManager = (WifiP2pManager) getSystemService(Context.WIFI_P2P_SERVICE);

总是返回空值。

问题:

1) 如何让这个示例运行? Wifi Direct 可以在 Android Things 中运行吗?

2) 是否存在 WiFi 直连的替代方案,它允许 Raspberry Pi 连接到运行浏览器的 Android 平板电脑或 iOS 平板电脑,不需要独立的 WiFi 路由器/集线器?

3) 我是否遗漏了一些会阻止 Wifi Direct 未来实施的原因?

【问题讨论】:

标签: android-wifi wifi-direct android-things wifip2p


【解决方案1】:

如果您想要将 Android 的东西用作 Web 服务器,您可以使用 nanoHttpd。但据我了解,连接方法和它是服务器是完全无关的问题。

您可以在此处查看关于 Android 事物的 nanoHttpd 示例:https://github.com/plattysoft/SmartPopcorn/tree/nanohttpd-api?files=1

【讨论】:

  • 正确,感谢您的回答。 android 应用程序正在使用 nanoHttpd,我的问题的重要部分是“WiFi Direct 或其他一些技术是否允许我连接到 Android 平板电脑?”
  • 我自己做的是使用nanoHttpd创建一个REST API,然后使用retrofit编写一个移动应用程序。只要你使用IP协议,下层无关紧要。
  • Shalifi,你说得对,在大多数情况下,较低的级别是无关紧要的。该应用程序在没有 WiFi 的安全环境中运行,并且不允许使用 WiFi 路由器。该应用程序使用 Android Things、NanoHttpd 和 WiFi 路由器运行良好。如何消除路由器? WiFi Direct 将是理想的解决方案,但它不起作用。将 Raspberry Pi 设置为热点也不适用于 Android Things。
  • 我们偏离了这个问题,但您是否考虑过使用附近的替代方案?它非常方便,旨在用作具有广告和发现机制的网状网络
  • 事实是我们正在偏离我想要回答的问题。即:如何让 WiFi Direct 或 WiFi 热点在 Android Things 上工作? Google Nearby 看起来可以作为替代品,但有许多严重而痛苦的限制和要求。
猜你喜欢
  • 1970-01-01
  • 2017-09-07
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2023-03-13
  • 1970-01-01
  • 1970-01-01
  • 2016-12-13
相关资源
最近更新 更多