为什么没有多个具有不同COM端口分配的蓝牙SPP设备是唯一的?

时间:2010-11-03 14:38:59

标签: bluetooth com stack virtual

这是设置:我有两个蓝牙设备与一台PC配对。两者都是SPP,旨在与单独的虚拟COM端口一起使用。一个设备分配COM9,另一个分配COM11。如果我打开COM9端口,它会看到来自COM11配对设备的数据,即使我没有打开COM11端口。

看起来配对设备中的任何数据,无论与哪个COM端口配对,都将在任何已打开的COM端口上接收。我原本以为只有在打开COM9虚拟端口等时才会收到与COM9配对的设备数据。

任何人都可以告诉我为什么配对的端口没有独特的行为吗?有什么方法可以强迫它们独一无二吗?

2 个答案:

答案 0 :(得分:1)

通常我看到有2个com端口(传入和传出)被分配给单个设备,你确定你所关心的com 9和11不是同一设备的传入和传出端口吗?

答案 1 :(得分:1)

我在Windows 7和Windows 8上观察到类似的行为。我已配对两个SPP蓝牙设备。因此,Windows创建了四个虚拟COM端口:每个设备有一个传入端口和一个传出端口。 然后我打开了两个传入端口。然而,我无法同时连接两个设备。第一个连接到任何传入端口,第二个连接到第一个连接时无法连接。 看起来Windows在任何传入的虚拟COM端口上都只能接受一个传入连接。