Ejemplo n.º 1
0
 void PlayOnPalm(string strFile, byte[] abPcm)
 {
     try {
         SerialStream stm = new SerialStream("com" + m_nComPort + ":", FileAccess.Write);
         stm.SetPortSettings(19200, 8, SerialStream.StopBits.One, SerialStream.Parity.None, SerialStream.FlowControl.Hardware);
         stm.WriteByte((byte)'s');
         stm.WriteByte((byte)'c');
         stm.WriteByte((byte)'o');
         stm.WriteByte((byte)'t');
         stm.WriteByte((byte)'t');
         stm.WriteByte((byte)'l');
         stm.WriteByte((byte)'u');
         stm.WriteByte(0);
         foreach (char ch in strFile) {
             stm.WriteByte((byte)ch);
         }
         stm.WriteByte(0);
         stm.WriteByte((byte)((abPcm.Length >> 8) & 0xff));
         stm.WriteByte((byte)(abPcm.Length & 0xff));
         foreach (byte b in abPcm)
             stm.WriteByte(b);
         stm.Close();
     } catch {
         MessageBox.Show("Error sending data to Palm. Hotsync closed?");
     }
 }
Ejemplo n.º 2
0
 private void menuItemTestCom2_Click(object sender, System.EventArgs e)
 {
     #if false
     SerialStream stm = new SerialStream("com2:", FileAccess.Write);
     stm.SetPortSettings(19200, 8, SerialStream.StopBits.One, SerialStream.Parity.None, SerialStream.FlowControl.None);
     byte[] ab = new Byte[] { (byte)'h', (byte)'e', (byte)'l', (byte)'l', (byte)'o', (byte)' ', (byte)'w', (byte)'o', (byte)'r', (byte)'l', (byte)'d', 0 };
     stm.Write(ab, 0, ab.Length);
     stm.Close();
     #endif
 }