TI中文支持网
TI专业的中文技术问题搜集分享网站

Peripheral如何实现上电自动重连到之前的central device

如题,在双方之前已经成功绑定的情况下,peripheral断电重新上电之后,如何重新连回到之前的central device。

kqian0327:

你好,

这个问题非常简单,是能bonding and pairing。

即使掉线了,下次他们会自动重新连接。

// Setup the GAP Bond Manager { uint32_t passkey = 0; // passkey "000000" uint8_t pairMode = GAPBOND_PAIRING_MODE_WAIT_FOR_REQ; uint8_t mitm = TRUE; uint8_t ioCap = GAPBOND_IO_CAP_DISPLAY_ONLY; uint8_t bonding = TRUE;

GAPBondMgr_SetParameter(GAPBOND_DEFAULT_PASSCODE, sizeof(uint32_t), &passkey); GAPBondMgr_SetParameter(GAPBOND_PAIRING_MODE, sizeof(uint8_t), &pairMode); GAPBondMgr_SetParameter(GAPBOND_MITM_PROTECTION, sizeof(uint8_t), &mitm); GAPBondMgr_SetParameter(GAPBOND_IO_CAPABILITIES, sizeof(uint8_t), &ioCap); GAPBondMgr_SetParameter(GAPBOND_BONDING_ENABLED, sizeof(uint8_t), &bonding); }

Jun He4:

回复 kqian0327:

不对吧,配对与绑定之后只不过是以后再次连接的时候省去了很多步骤,但是不会自动重连啊,需要重新激发连接才可以。我的问题是,从机如何发起连接请求

kqian0327:

回复 Jun He4:

你好,

你先试试啊

Jun He4:

回复 kqian0327:

这个我很早就在两块rf06的板子上试过了,绑定成功之后,断电超过一段时间然后再上电peripheral,就显示连接已经断开,并没有主动再次发起连接。

赞(0)
未经允许不得转载:TI中文支持网 » Peripheral如何实现上电自动重连到之前的central device
分享到: 更多 (0)