问题描述
一直做底层开发。突然被boss安排写一个C#的产测软件。先来这里听取下大家的建议。a--功能需求描述如下:1.需要用到两个串口【A,B】,A用于蓝牙通信,B用于打印机通信。A,B两者的串口参数都是可以用户选择的。2.蓝牙使用A串口通信,充当透传模块,作为主模块去扫描其他多个蓝牙模块并与其中一个蓝牙模块建立连接,需要测试数据传输,当检测到主界面上的detect按键按下后则开始扫描蓝牙。3.蓝牙数据传输OK后,需要使用串口B给打印机发送一个字符串,其中包括当前测试的蓝牙MAC地址。b--附加功能:1.通过蓝牙做无线升级。如,主模块扫描到10个从蓝牙模块,依次与它们连接进行固件升级,直到10个模块全部升级完成。现在做了一个简单的demo程序,但是在扫描蓝牙的时候,对蓝牙串口A返回的数据处理的不太好,导致测试通不过。希望指导一下。另外,操作两个串口的接收事件不知道如何处理。单独一个是没问题的,谢谢!由于新手对问题的描述还不是很清晰,所以尽量请大家看看粗糙得到程序。工程链接,请移步http://download.csdn.net/detail/u011394878/9168611参考链接http://wenhuix.github.io/project/comdbg.html
解决方案
本帖最后由 u011394878 于 2015-10-10 11:16:04 编辑
解决方案二:
你用两个串口组件,分别对应两个串口,是这样做的吗
时间: 2024-11-16 13:53:13