我可以使用二维码通过 WiFi Direct 连接 2 台安卓设备吗
Posted
技术标签:
【中文标题】我可以使用二维码通过 WiFi Direct 连接 2 台安卓设备吗【英文标题】:Can I connect 2 android devices via WiFi Direct using QR Codes 【发布时间】:2021-04-22 08:41:25 【问题描述】:我想制作一个使用 WiFi-Direct 的数据共享应用程序,其中有一个用于发送方设备的活动,其中将显示一个 QR 码,其中包含有关设备的所有信息,以供其他对等方连接到该设备(如 MAC 地址,哪个设备是组所有者等)
接收方设备然后扫描二维码并连接到设备,之后发送方将打开资源管理器选择要发送的数据然后发送。
问题: 我找不到任何方法直接使用给定数据连接设备,而不是先扫描然后连接。
谁能帮我解决这个问题?
【问题讨论】:
【参考方案1】:我认为本教程会对您有所帮助.. https://dzone.com/articles/android-device-matching-with-socket-programming
QRGEncoder qrgEncoder = new QRGEncoder(preSharedKey, null, QRGContents.Type.TEXT, smallerDimension);
ServerSocket server = new ServerSocket(6678);
Socket socket = server.accept();
【讨论】:
该链接提到了使用 WiFi 热点,这将构成一个 ad-hoc 网络。你能给我一个方法来使用 p2p 系统的 WiFi direct 做同样的事情吗?以上是关于我可以使用二维码通过 WiFi Direct 连接 2 台安卓设备吗的主要内容,如果未能解决你的问题,请参考以下文章
通过 Wifi Direct (p2p) 服务将 Raspberry 与 Android 连接