首页 > 解决方案 > 如何获取热点的 SSID 和密码(kotlin)

问题描述

我正在尝试使用创建热点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())

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

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

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

我错过了什么??

标签: android-studiokotlinwifimanagerhotspotssid

解决方案


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


推荐阅读