不管是经典蓝牙也好,还是BLE也好,配对方式都有四种,分别是:
1. Numeric Comparison
2. Just Works
3. Out of Band
4. Passkey Entry
而ble_app_template这个工程默认是采用的Just Works这种配对方式,这种方式是不需要配对码的,也就是直连的。
而这里我们要改成使用密码方式进行配对,也就是Passkey Entry。
要使用这种方式,首先需要修改配置值。
IO_CAPABILITIES,表示设备输入、输出的能力,比如只有显示器(能够显示出配对码),只有键盘(能够输入配对码),或者都有。
配置好之后,那么打开手机,连接改设备时需要输入一个配对码,只有输入正确后才能正常连接。
那么这个配对码在哪里呢?这个配对码是由底层协议栈随机生成的,我们只需要显示出来就可以了,这里我们使用串口打印方式输出配对码,当然也使用显示器来显示。
1. Numeric Comparison
2. Just Works
3. Out of Band
4. Passkey Entry
而ble_app_template这个工程默认是采用的Just Works这种配对方式,这种方式是不需要配对码的,也就是直连的。
而这里我们要改成使用密码方式进行配对,也就是Passkey Entry。
要使用这种方式,首先需要修改配置值。
IO_CAPABILITIES,表示设备输入、输出的能力,比如只有显示器(能够显示出配对码),只有键盘(能够输入配对码),或者都有。
配置好之后,那么打开手机,连接改设备时需要输入一个配对码,只有输入正确后才能正常连接。
那么这个配对码在哪里呢?这个配对码是由底层协议栈随机生成的,我们只需要显示出来就可以了,这里我们使用串口打印方式输出配对码,当然也使用显示器来显示。