Skip to content

Can't connect to Sesame's WIFI module. #67

@KAZUMA87

Description

@KAZUMA87

新しい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とパスワードに間違いはないと思います。
どの辺りに問題がありますでしょうか?

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type
    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions