我有一台蓝牙手持打印机,我可以使用Mac上的SPP连接(使用Coolterm)与之通信。当我尝试在Android上做同样的事情(使用平台7)时,我遇到了多个问题:打印机似乎不支持/不需要PIN验证。从OSX连接时,我只是选择了“不使用pin”选项,然后它就配对了。在Android中,当我使用device.createRfcommSocketToServiceRecord()时,它总是最终要求我提供PIN/Key(我没有/不需要)。我使用反射技巧解决了这个问题:Methodm=device.getClass().getMethod("createInsecureRfcommSocket"