我可以使用二维码通过 WiFi Direct 连接 2 台安卓设备吗

问题描述

我想制作一个使用 wifi-direct数据共享应用程序,其中有一个 Activity 用于发送方设备,其中将显示一个二维码,其中包含有关设备的所有信息,供其他对等方连接到该设备(如 MAC 地址) ,哪个设备是群组所有者等)

接收方设备将扫描二维码并连接到设备,然后发送方将打开资源管理器选择要发送的数据然后发送。

问题: 我找不到任何方法直接使用给定的数据连接设备,而不是先扫描然后连接。

有人可以帮我吗?

解决方法

我认为本教程会对您有所帮助.. 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();