rfcommソケットを介して安全に接続する方法を検討しています。下記の方法を見つけることができました
Method m = device.getClass().getMethod("createInsecureRfcommSocket", new Class[] {int.class});
tmp = (BluetoothSocket) m.invoke(device, 1);
これは当分の間、私がやりたいことをやっています。ここにあるドキュメントでさえ、安全でない接続にはcreateInsecureRfcommSocketToServiceRecordを使用する必要があると書かれています。しかし、そのような方法はありません。私が見つけた唯一の方法は、上記のように反射を使用することでした。そして、その場合でも、createInsecureRfcommSocketToServiceRecordではなくcreateInsecureRfcommSocketで渡されるメソッド。この方法の信頼性を知りたかっただけです。メソッドでcreateInsecureRfcommSocketToServiceRecordについて言及した場合、接続は発生しません。