论不同厂商串口RS232设备之间怎样通信--思路决定出路(好事多磨)
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了论不同厂商串口RS232设备之间怎样通信--思路决定出路(好事多磨)相关的知识,希望对你有一定的参考价值。
在我前段时间所负责的一个关于视频会议系统项目的实施过程中,甲方有一套六年前安装好的话筒和会议主机设备要利旧,我们安装好新的功放、调音台、摄像头、视频终端、MCU等设备后,和老的话筒设备之间传输音频信号没有任何问题,但是要实现话筒讲话时摄像头自动跟踪到讲话者这个功能时出现了麻烦。
图中黄圈内的摄像头要根据桌面上哪个话筒开启就自动跟踪拍摄到哪个话筒位置。
问题就是出在话筒是六年前的,而且和视频会议设备的厂商不是同一家,造成话筒的信号通过会议主机串口发出来后,视频会议厂商的设备识别不了,也就无法实现自动跟踪的功能。
图中黄框内是某厂商的会议主机(话筒通过手拉手线缆连接到它的卡侬母接口上),其它为某某厂商视频会议系统设备。
当时我们认为都是串口出来的信号应该是遵循RS232协议,两个厂商设备之间连接应该没问题,但我们用9针串口线把某厂商的会议主机后的RS232接口和某某厂商的中央控制主机后的RS232接口相连后,信号无法传输,也就无法达到摄像头自动跟踪话筒的功能。
过程一:出问题后我们就给某厂商打了电话,询问解决方法。某厂商技术人员回答说他们的设备要用专用软件解码后才能通信,意思就是要money。在多次沟通后我们只有付了几千money后,软件总算是到手了。
过程二:如果你认为这时问题解决了,那你就错了。软件到手在提取了会议主机发送的话筒开关代码后,还是无法和某某厂商的中央控制主机联动。问题又出在哪儿呢?经过和某厂商多次询问,甚至还花钱请某厂商技术到现场调试,最后某厂商技术员说我们的设备信号是通过串口9针传输的,需某某厂商的设备是只使用串口其中3针传输,两个设备串口不兼容。
过程三:两个月过去了,这时甲方也急了,说再解决不了就不会付工程款,甚至要我们把新设备拆走,我们这些集成商苦B呀。一再的和两个厂商的技术员沟通后,他们得出的结论是1、把利旧的设备更换,全部换成一个品牌。(这个成本太大,还在重新在会议桌上开孔)。2、再采购一台串口转换设备(但这台设备哪里去找呢,市场上没卖的)。3、某某厂商说把某厂商的会议主机拆下来,发到它们研发部去研究研究(唉,我现在哪还有时间给你们拿去研究研究)。
过程四:在这解决问题的过程我也在想,两个厂商的技术人员都想不出法子,我还能有啥好办法呢。就在我陪同某某厂商技术在调试的过程中:1、我发现技术员在使用USB转串口线(分别连接会议主机串口和电脑USB口),再用串口调试助手软件是能够提取到话筒开关代码的(一组16进制数字)。2、然后技术员使用USB转串口线(分别连接电脑USB口和中央控制主机串口),再用串口调试助手把这组代码发送出去,就可以带动摄像头跟踪了(成功了一半)。
过程五:我当时就和某某厂商的技术员说,如果能手动提取代码,也能成功发送代码,那能不能找个软件安装在电脑上自动转发数据,这不就能够起到自动跟踪的功能了吗。可惜该技术员说这个软件不是你说有就有的,而且还要编程很麻烦的。反正把我当业余人士看,直接否定的我的想法。
上图就是我根据自己的想法画的拓扑图
过程六:我也没气馁,我自己觉得这个理论应该是没问题的,只是缺少个软件。于是晚上回家我就上网查找相关软件,还别说真的被我找到四、五个相关软件。第二天,我先就到电脑城去购买了两根USB转串口线缆,然后到现场按照上面的拓扑图把两台设备都连接好。开始把软件一个个安装到电脑里,开始调试,一连试了几个都不行,我也有些没信心了。当我试到最后一个串口网络通道转发工具这个软件时,还真的成功拉,当按下话筒开关时,摄像头真的自动跟踪了过来。我当时成功的喜悦充满了大脑,当我告诉厂商人员时,他们都不相信,还以为我是在开玩笑。
虽然我的解决方法还有不完善的地方,比如把电脑重启后,还得再把软件重新开启设置一遍。但是和厂商技术员提出的方案对比,这是成本最少、代价最低、时间最快的方法了。这件事情也提醒我们这些做技术的,不要盲信厂商的技术员,虽说他们对自己的设备是很熟悉,但他们只站在自己厂商设备的角度去看问题。所以我们做为集成商的技术员要从另一外角度去发现问题,说不定能起到更好的效果。觉得自己的思路是正确的,那就坚定的走下去,努力是会有回报的!!!
以上是关于论不同厂商串口RS232设备之间怎样通信--思路决定出路(好事多磨)的主要内容,如果未能解决你的问题,请参考以下文章
RS232C串口通信,用串口调试助手发送指令后设备(出钞模块)没反应。
51单片机里的RS232串口电压肯定不会超过5V,为啥还要MAX232电平转换呀。用PL2303,还需要MAX232吗。