断开过程在iOS 10和iOS 9之间不同。

⚠️
嗨,...感谢您来论坛。令人兴奋的消息!我们现在正在迁至我们的新论坛平台,将提供更好的功能,并包含在主对话框网站中。所有帖子和帐户都已迁移。我们现在只接受新论坛上的流量 - 请发布任何新线程https://www.dialog-seminile.com/support.。我们将在未来几天修复错误/优化搜索和标记。
2个帖子/ 0新
最后一篇
y-takamine.
离线
最后一次露面:3年3个月前
加入:2015-07-10 09:03
断开过程在iOS 10和iOS 9之间不同。

1.从iOS发出连接请求(连接请求)。
2.外设发出连接请求指示。
3.从外围设备发出断开连接过程。
在iOS 9中,它将被识别为断开连接和断开连接。
但是,iOS 10将其标识为超时,需要时间才能断开连接。
这是ios的问题吗?
是外围方面的问题吗?

静态int gapc_connection_req_ind_handler(ke_msg_id_t const msgid,
struct gapc_connection_req_ind const * param,
ke_task_id_t const dest_id,
ke_task_id_t const src_id)
{
uint8_t connection_idx = ke_idx_get(src_id);

//在iOS 9中,它将被识别为立即断开连接和断开连接。
//但是,iOS 10将其标识为超时,需要时间才能断开连接。
app_easy_gap_disconnect(connection_idx);

return(ke_msg_consumed);
}

关键词:
设备:
mt_dialog.
离线
最后一次露面:3个月1周前
职员
加入:2015-06-08 11:34
嗨y-takamine,

嗨y-takamine,

对于向不同操作系统发出断开连接请求的580没有差异,对于所有设备,断开命令是相同的。如果您是经验,您提到的是与另一边的操作系统有关,而不是580。我只能假设它的原因是IOS 10在连接后的情况下达到一些额外的请求和您在连接后发出断开的事实离开中央的请求以及从580挂起的断开请求也是如此,因此中央不会与外围设备通信,因此断开的原因是一个超时。我想如果您尝试在一段时间后发出断开连接,请告知10秒钟,设备将正确断开连接,可以通过KE_Timer测试此测试并在10秒后发出断开连接请求。

谢谢mt_dialog.