新しいSDKを無事に導入して開発をしていますが、SesameとWifiモジュールを接続するところで問題があります。
onScanWifiSID(device: CHWifiModule2, ssid: CHSSID)を呼び出して、
device.setWifiSSID(self.wifissid!) { setResult in
NotificationCenter.default.post(name: .notifySesameProcessWifi, object: nil)
if case let .failure(error) = setResult {
DispatchQueue.main.async {
let alert = QUAlertController(title:"",message:"接続するべきWifiへの設定に失敗しました。リセットして再度やり直してください(1)",preferredStyle: .alert)
alert.addAction("OK",style:.default){
(_) in
}
alert.show()
self.stopSesameConfig()
NotificationCenter.default.post(name: .notifySesameError, object: nil)
}
}
}
device.setWifiPassword(self.wifipassword!) { setResult in
if case let .failure(error) = setResult{
print("SET WIFI PASSWORD ERROR")
print(error)
}
}
device.connectWifi { setResult in
print("CONNECTWIFI")
if case let .failure(error) = setResult {
print(error)
DispatchQueue.main.async {
let alert = QUAlertController(title:"",message:"接続するべきWifiの接続に失敗しました。リセットして再度やり直してください(2)",preferredStyle: .alert)
alert.addAction("OK",style:.default){
(_) in
}
alert.show()
NotificationCenter.default.post(name: .notifySesameError, object: nil)
}
}
}
というコードを書いていますが、最後のdevice.connectWifiでの結果がエラーになります。
Error Domain=SesameSDK Code=0 "(null)" UserInfo={message=connectWifiresultStorageFail}
というエラー滅エージが表示されます。
セサミのアプリでは接続できているので、SSIDとパスワードに間違いはないと思います。
どの辺りに問題がありますでしょうか?
新しいSDKを無事に導入して開発をしていますが、SesameとWifiモジュールを接続するところで問題があります。
onScanWifiSID(device: CHWifiModule2, ssid: CHSSID)を呼び出して、
というコードを書いていますが、最後のdevice.connectWifiでの結果がエラーになります。
Error Domain=SesameSDK Code=0 "(null)" UserInfo={message=connectWifiresultStorageFail}
というエラー滅エージが表示されます。
セサミのアプリでは接続できているので、SSIDとパスワードに間違いはないと思います。
どの辺りに問題がありますでしょうか?