# 蓝牙on('bondStateChange')监听取消输入PIN码回调有延迟

#### 问题现象

在蓝牙扫描到后进行连接，连接成功后30s内再次扫描该设备，会获取到该设备广播数据，然后使用拿到的PIN码在PIN码输入框，取消输入PIN码需要提示用户，点击取消输入后，等待十几秒后才会触发取消的监听。

#### 解决方案

蓝牙connection中PIN码配对状态可以通过connection.on('bondStateChange')监听，点击取消之后会将拒绝配对的消息发给对端，收到对端回复后才能认为这次bond的流程结束，等待回调的过程中会有一定的时间差，具体回调的状态可以参考文档配对失败原因。