CH57x/CH58x/CH59x主从机主动发起断连

如果在做应用的时需要同时使用使用两块板子分别做主从机或者使用一块板子做单独的从机;

这是我们需要按下某个按键或者发送某条指令主机或者从机主动断开与对方的连接且设备不需要复位;

主机端我们可以调用这样一个函数:

GAPRole_TerminateLink(centralConnHandle)在程序中  centralConnHandle = pEvent->linkCmpl.connectionHandle;

注意:不要传入这个handle centralCharHdl  这个是服务的句柄;我们需要传入的是连接句柄centralConnHandle

从机端我们可以调用同样的函数:

 GAPRole_TerminateLink(peripheralConnList.connHandle);

接下来举个简单的使用例子:

在从机中使用,当通道一的write服务发数据过来后从机主动断开连接

 

 我们可以看到断连的原因是0x16即本地断开(从机主动断连)。

 

 

 

posted @   小舟从此逝_1  阅读(271)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 分享一个免费、快速、无限量使用的满血 DeepSeek R1 模型,支持深度思考和联网搜索!
· 基于 Docker 搭建 FRP 内网穿透开源项目(很简单哒)
· ollama系列1:轻松3步本地部署deepseek,普通电脑可用
· 按钮权限的设计及实现
· 【杂谈】分布式事务——高大上的无用知识?
点击右上角即可分享
微信分享提示