目前,我正在做一个项目,涉及一个PDA和一个小型嵌入式设备之间的蓝牙通信设置。这个小型嵌入式设备只能通过蓝牙链路与虚拟串行端口通信。
PDA是运行windows mobile 6的ipaq,而我使用的是c#。
我做了一个可以通过蓝牙与串口进行通信的程序。但唯一的问题是,每次我运行这个程序时,我都必须激活蓝牙无线电,并通过蓝牙管理器手动将此设备与pda配对。我想要做的是在运行这个程序时,它可以在pda和嵌入式模块之间建立蓝牙连接。
所以我使用的是32英尺项目中的函数。这是一个问题,我不能使virutal串行端口部分,因为我认为32英尺项目只能使virual串行端口的窗口蓝牙堆栈,而不是widcomm蓝牙stact,这是ipaq正在使用。
因此,是否有任何现有的c#类或堆栈可以在windows Mobile6的widcomm下创建虚拟串口。
谢谢
发布于 2010-04-27 16:55:31
请看我在Widcomm bluetooth : how to open the virtual COM上的回答。我通常推荐使用直接套接字(BluetoothClient)连接。在我看来,这比创建一个虚拟串行端口要好得多,这在各种平台上都很困难,然后打开它,然后在对等设备超出范围等情况下不会得到任何错误:-)
艾伦
https://stackoverflow.com/questions/2711025
复制相似问题