Как создать незащищенный RFCOMM-сокет в Android?

Я ищу способ небезопасного подключения через сокет rfcomm. Я смог найти способ, упомянутый ниже

Method m = device.getClass().getMethod("createInsecureRfcommSocket", new Class[] {int.class});
tmp = (BluetoothSocket) m.invoke(device, 1);

Это пока делает то, что я хочу. Даже документация по здесь говорит, что нам нужно использовать createInsecureRfcommSocketToServiceRecord для небезопасных соединений. Но такого метода нет Единственный способ узнать это - использовать отражение, как показано выше. И даже в этом методе, который передается в createInsecureRfcommSocket, а не в createInsecureRfcommSocketToServiceRecord. Я просто хотел узнать, насколько это надежно. Если я упомяну createInsecureRfcommSocketToServiceRecord в методе, соединение никогда не произойдет.

18
задан JJJ 14 July 2012 в 11:00
поделиться