首先不管是什么设备也不管是蓝牙几的版本。

蓝牙连接弹输入框分三种情况:

  1. 不管谁都可以连接蓝牙,不需要输入配对密码;
  2. 不管谁,想连接蓝牙一定会弹框且要输入密码;
  3. 连接后蓝牙问你要密码和配对框,问我要就给你,不问我要就不给。

1.不需要输入配对密码,谁都可以连接配对,也是比较常见的一种,在使用中会通过代码手段绑定设备,不会出现被别的设备顶掉的问题;

2.在连接蓝牙时受到蓝牙设备的广播,需要输入密码,因为服务通信涉及到系统的一些信息所以系统会自动弹框让用户输入配对密码;

3.因为安卓系统是开源系统,对所有外围无线设备是开放式的,无论是蓝牙数据传输设备还是蓝牙音频传输设备都是允许配对连接,所以能搜索到。但是 ios 苹果系统不是开源系统,由于要对系统的用户数据进行保护,不允许搜索数据类传输的外围设备,为了防止数据外泄,所以需要用户写 APP 去实现搜索查找设备,完成数据传输功能。有些蓝牙默认SPP密码配对使能是关闭的,iPhone不需要输入配对密码,而安卓是需要输入密码的,两种设备都能完成配对并3拿到数据,这里密码的作用只是为了防止别的设备连接,若想打开iPhone的密码配对服务,需要向蓝牙设备发送命令:步骤1,发送进入接收命令的状态。步骤2,向蓝牙发送打开配对密码服务的命令。步骤三等以上步骤都返回OK后重启蓝牙即可,这时iPhone在连接蓝牙时就会弹框输入密码进行配对了。

总结:app弹框应用是没办法控制的,所以不必纠结代码中怎么来实现,只需要打开蓝牙的配对服务即可,如果实在不懂,就找蓝牙的开发商了解,博主就是通过和蓝牙模块开发商沟通才弄清楚的,有什么问题各位可以留言或者加群询问。