我想开发一个iOS应用程序,该应用程序不断从中接收二进制数据,并且我需要传输并在应用程序中实时显示它。
通过谷歌搜索,我收到以下代码以建立连接:
let configuration = NEHotspotConfiguration.init(ssid: "SSID Name", passphrase: "12345678", isWEP: false)
configuration.joinOnce = true
NEHotspotConfigurationManager.shared.apply(configuration) { (error) in
if error != nil {
if error?.localizedDescription == "already associated."
{
self.connectionLabel.text = "Connected"
}
else{
self.connectionLabel.text = "Not Connected"
}
}
else {
self.connectionLabel.text = "Connected"
}
}`
问题:
通过使用上面的代码,我可以连接WiFi模块/路由器,但是连接在一段时间内中断了?
我是第一次在联网应用程序上工作,所以我不知道如何接收WiFi模块/路由器发送的数据以及如何实时获取它?
在回答时,请注意,我是iOS联网应用程序的新手。
答案 0 :(得分:0)
应用已断开连接,因为您已将s = pd.Series([[('a', '2000'),('b', '4000'),('d', '5000')],
[('a', '1000'),('b', '3000'),('c', '6000'),('d', '7000')]])
# example dataframe
df = pd.DataFrame(s, columns=['data'])
# convert list of tuples to dict for each element in series
res = pd.DataFrame(list(map(dict, df['data'])))
print(res)
a b c d
0 2000 4000 NaN 5000
1 1000 3000 6000 7000
设置为joinOnce
。根据苹果文档:
将true
设置为true时,仅在配置了热点的应用程序在前台运行时,热点才会保持配置和连接。发生以下任何事件时,都会断开热点并删除其配置:
该应用在后台停留超过15秒。
设备进入睡眠状态。
该应用崩溃,退出或卸载。
该应用将设备连接到其他Wi-Fi网络。
用户将设备连接到其他Wi-Fi网络。
要将设备与配置了joinOnce的true热点断开连接,请调用removeConfiguration(forSSID:)
。
如果要连接到该网络,请忽略joinOnce
和lifeTimeInDays
属性(未设置)。