注册 登录
编程论坛 VB6论坛

求助怎么改写下列程序,实现基于 VB 的串口通信实现视频传输

毕业快乐 发布于 2014-05-20 16:40, 666 次点击
现在比较忙,前期忙着找工作实习,后期忙着毕业,对vb一窍不通,勉强看懂了基于vb实现字符,传送的程序,文本的已经写好了,现在需要改成视频格式的传输,请问论坛大神需要怎么修改呢?谢谢
    实现字符传送的程序代码如下,求帮助修改,谢谢。
   '串口初始化
Private Sub Form_Load()
   = 1                '设置通信端口号
为COM1
  MSComm1.Settings = "9600,n,8,1"         '设置串口参数
  MSComm1.InputMode = 0                '接收文本型数据
  MSComm1.RThreshold = 1 '接收缓冲区每收到一个字符都会
使 MSComm 控件触发OnComm 事件
  MSComm1.PortOpen = True             '打开通信端口1
End Sub
'把字符通过串口发送出去
'启动定时器
Private Sub Cmdsend_Click()
  If Text2.Text = "" Then
    pp = MsgBox("发送的数据不能为空!", 16)
    Exit Sub
  End If
  MSComm1.Output = Trim(Text2.Text)
End Sub
'MSComm 的 OnComm 事件程序?
'由 CommEvent 属性值的不同,将各自的程序代码写入相关的
子程序中
'只要 RThresold 中的设定字符数到达时便会使得 CommEvent  
属性值变成 comEvReceive
'因此接收的子程序便会被执行
Private Sub MSComm1_OnComm()
 Dim buf$
 Select Case
    '通过取代每一个 case 表达式来处理每个事件与错误
     Case comEvCD               ' CD 线的状态发生变化
     Case comEvCTS              ' CTS 线的状态发生变化
     Case comEvDSR                      ' DSR  
线的状态发生变化
     Case comEvReceive         
       buf = Trim(MSComm1.Input)       '将缓冲区内的数
据读入buf变量中
    Case comEvSend  
  End Select
  Text1.Text = Text1.Text & buf
End Sub
'停止程序运行
Private Sub Cmdquit_Click()
  Unload Me
End Sub
'关闭通信端口,
Private Sub Form_Unload(Cancel As Integer)
  MSComm1.PortOpen = False
End Sub
6 回复
#2
毕业快乐2014-05-20 21:05
拯救我下,大神
#3
xzlxzlxzl2014-05-20 22:16
串口有那速率传视频吗?最高115200bps,就算最有效的传输,无校验位,也就115200/8/1024=14kb/s,这个速率大概也就是实时传输音频吧,再增加10倍速率才能实时传输320*288的视频。如果无需实时,可以用截图api传输图片,按bin方式传送即可。
#4
毕业快乐2014-05-20 22:35
回复 3 楼 xzlxzlxzl
说的听不懂,还是谢谢了。现在决定做加密解密了
#5
毕业快乐2014-05-20 22:37
求推荐一种加密解密的程序算法或者程序,求大神
#6
vbvcr512014-05-21 09:04
加密有简单和复杂的。选简单还是复杂?
#7
毕业快乐2014-05-21 11:51
回复 6 楼 vbvcr51
选简单些的,第一次接触VB程序,太难的看不懂,还请大神提供几种较简单的vb加密解密程序,供我研究搞懂。谢谢大神的回复,期待您的解答,非常感谢。
1