Tôi đang cố gắng kết nối hai thiết bị bằng Wifi Direct, nhưng tôi muốn triển khai theo chương trình chứ không phải do người dùng khởi tạo.Tên thiết bị đổi tên Android cho wifi-trực tiếp
Và cho rằng tôi phải thay đổi tên WifiDirect của thiết bị giống như bên dưới hình ảnh:
Bây giờ khám phá các đồng nghiệp sử dụng phương pháp sau đây:
wifiP2pManager.discoverPeers(channel,
new WifiP2pManager.ActionListener() {
@Override
public void onSuccess() {
Log.d(TAG, "onSuccess");
}
@Override
public void onFailure(int reason) {
Log.d(TAG, "onFailure");
}
});
Kết nối ngang hàng đặc biệt qua đoạn mã sau:
public static void connectPeer(WifiP2pDevice device,
WifiP2pManager manager, Channel channel, final Handler handler) {
WifiP2pConfig config = new WifiP2pConfig();
config.groupOwnerIntent = 15;
config.deviceAddress = device.deviceAddress;
config.wps.setup = WpsInfo.PBC;
manager.connect(channel, config, new ActionListener() {
@Override
public void onSuccess() {
}
@Override
public void onFailure(int reason) {
}
});
}
Nhưng tôi không k bây giờ làm thế nào để thay đổi tên thiết bị cho Wi-Fi Direct?
bạn có quản lý để tìm giải pháp cho việc này không? –