作为问题标题的延续,我通过从配对设备中选择一个BluetoothDevice设备并执行以下操作来获取 BluetoothSocket:
bSocket = device.createInsecureRfcommSocketToServiceRecord(myUUID);
bSocket.connect();
我的问题是这样的:假设在通过 UUID 进行通信的通道配对时被记录为通道 2,但在连接时,另一个设备已将其侦听器切换到通道 3,并在通道 3 上为相同的 myUUID。
当我进行连接时,它会尝试连接到通道 2(在缓存中,请参阅我的另一个问题)还是会(.connect 命令)执行新的 SDP 以获取当前通道,即 3 并尝试连接到频道 3(和 myUUID)。
是否可以通过connect命令查看尝试了哪个通道。
谢谢。