Android wifi Raspberry Pi 3上的Android设备WiFiDirect不起作用

Android wifi Raspberry Pi 3上的Android设备WiFiDirect不起作用,android-wifi,wifi-direct,android-things,wifip2p,Android Wifi,Wifi Direct,Android Things,Wifip2p,我正在尝试让WiFi Direct(又称WiFi p2p)在Android Things 1.0.1、Api版本27、Raspberry Pi 3上运行。我在网站上关注这个演示 问题在于这句话: mManager=(WifiP2pManager)getSystemService(Context.WIFI\u P2P\u服务) 始终返回null 问题: 1) 如何运行此示例?Wifi Direct在Android系统中运行吗 2) 是否有WiFi direct的替代方案可以让Raspberry P

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

问题在于这句话:
mManager=(WifiP2pManager)getSystemService(Context.WIFI\u P2P\u服务)

始终返回null

问题:

1) 如何运行此示例?Wifi Direct在Android系统中运行吗

2) 是否有WiFi direct的替代方案可以让Raspberry Pi连接到运行浏览器的Android平板电脑或iOS平板电脑,而不需要独立的WiFi路由器/集线器


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

如果你想让Android things作为web服务器,你可以使用nanoHttpd。但据我所知,连接方法和它作为一个服务器是完全不相关的问题


您可以在这里看到Android things上的nanoHttpd示例:

可能与正确的版本重复,谢谢您的回答。android应用程序使用的是nanoHttpd,我问题的重要部分是“WiFi Direct或其他技术是否允许我连接到android平板电脑?”我自己做的是使用nanoHttpd创建一个REST API,然后使用改装编写一个移动应用程序。只要你使用IP协议,底层就不相关。沙利菲,你是对的,在大多数情况下,底层是不相关的。应用程序在没有WiFi的安全环境中运行,不允许使用WiFi路由器。该应用程序使用Android Things、NanoHttpd和WiFi路由器运行良好。如何消除路由器?WiFi Direct将是理想的解决方案,但它不起作用。将Raspberry Pi设置为热点在Android上也不起作用。我们偏离了这个问题,但您是否考虑过使用Near?它非常方便,设计成一个网状网络,具有广告和发现机制。事实上,我们正在偏离我想要答案的问题。这是:如何让WiFi直接或WiFi热点在Android上工作?谷歌似乎可以替代谷歌,但它有许多严重而痛苦的限制和要求。