如何获得热点(kotlin)的SSID和密码



我正在尝试使用startLocalOnlyHotspot()创建热点

我的代码:

var ssid = "null"
var password = "null"
wifiManager.startLocalOnlyHotspot(object : LocalOnlyHotspotCallback() {
override fun onStarted(reservation: LocalOnlyHotspotReservation) {
super.onStarted(reservation)
if(reservation.wifiConfiguration != null) {
ssid = reservation.wifiConfiguration!!.SSID
password = reservation.wifiConfiguration!!.preSharedKey
}
}
}, Handler())

我试图从startLocalOnlyHotspot()获取SSID和密码

我将它们的默认值都设置为"null"作为字符串,只是为了测试因为我使用这个值来生成二维码,所以我需要字符串

这个值永远不会改变,但是它创建了一个热点

我错过了什么??

我也遇到了同样的问题,并在这篇文章中找到了一些答案:更改WiFi热点';s在Android Oreo 8.x中的SSID和密码。但是,您似乎无法使用Local Only Hotspot更改SSID或密码。希望你能找到解决方案。

最新更新