为什么我改了蓝牙的调试密码还是能直接连上

为啥我改了需要密码和原始密码之后调试助手依旧能不用输入密码直接连上啊? 

还有微信小程序谷雨蓝牙也能直接连上?

怎么做才能让他们配上密码之后才能连接收发数据?


 // Setup the GAP Bond Manager
  {
    uint32 passkey = 666666; // passkey "000000"
    uint8 pairMode = GAPBOND_PAIRING_MODE_WAIT_FOR_REQ;
    uint8 mitm = TRUE;
    uint8 bonding = TRUE;
    uint8 ioCap = GAPBOND_IO_CAP_KEYBOARD_ONLY;
    GAPBondMgr_SetParameter( GAPBOND_PERI_DEFAULT_PASSCODE, sizeof ( uint32 ), &passkey );
    GAPBondMgr_SetParameter( GAPBOND_PERI_PAIRING_MODE, sizeof ( uint8 ), &pairMode );
    GAPBondMgr_SetParameter( GAPBOND_PERI_MITM_PROTECTION, sizeof ( uint8 ), &mitm );
    GAPBondMgr_SetParameter( GAPBOND_PERI_IO_CAPABILITIES, sizeof ( uint8 ), &ioCap );
    GAPBondMgr_SetParameter( GAPBOND_PERI_BONDING_ENABLED, sizeof ( uint8 ), &bonding );
  }

还有一个问题就不开新楼了,请问我用 WCHBleDemo 连接蓝牙后没一会儿就断开了,提示:

Disconnected.. Reason:8

这是什么原因?


https://www.cnblogs.com/debugdabiaoge/p/15838464.html密码设置看看这个

超时8.你看下是不是任务阻塞,影响蓝牙通讯,任务阻塞或者单个任务执行时间过长都会导致8超时


我按照设置改了下,但是我发现改完后好像只有绑定的时候才会需要密码。


如果我想让设备在和蓝牙调试助手直接连接这种不绑定的情况下也需要密码该怎么做呢?


Snv不要使能,绑定使能不要打开


只有登录才能回复,可以选择微信账号登录