超碰91资源站-超碰97豆花-超碰97人妻-超碰97人人干-超碰97人人香蕉-超碰97天天操-超碰97在线资源站-超碰97资源站共享-超碰97资源站总站-超碰aa在线91-超碰av操-超碰爱爱

半岛外围网上直营

C#開(kāi)發(fā)串口總結(jié)

轉(zhuǎn)帖|其它|編輯:郝浩|2011-07-20 14:39:13.000|閱讀 2719 次

概述:開(kāi)發(fā)C#相關(guān)的項(xiàng)目有很多年了,一直沒(méi)有接觸串口的開(kāi)發(fā),近期由于工作的需要,需要了解熟悉對(duì)硬件串口的開(kāi)發(fā),通過(guò)對(duì)串口的深入了解,串口也不再是什么神秘的東西,利用SerailPort組件,對(duì)串口的各種操作也非常的方便,由于本人總是喜歡把一些常用的東西封裝成可供重復(fù)利用的類庫(kù),因此,閱百家代碼,提煉總結(jié)優(yōu)化,把對(duì)串口的操作封裝成一個(gè)公用的類庫(kù),應(yīng)付日常的串口編程開(kāi)發(fā),也算是工作的一個(gè)階段性總結(jié)吧。

# 界面/圖表報(bào)表/文檔/IDE等千款熱門軟控件火熱銷售中 >>

  開(kāi)發(fā)C#相關(guān)的項(xiàng)目有很多年了,一直沒(méi)有接觸串口的開(kāi)發(fā),近期由于工作的需要,需要了解熟悉對(duì)硬件串口的開(kāi)發(fā),通過(guò)對(duì)串口的深入了解,串口也不再是什么神秘的東西,利用SerailPort組件,對(duì)串口的各種操作也非常的方便,由于本人總是喜歡把一些常用的東西封裝成可供重復(fù)利用的類庫(kù),因此,閱百家代碼,提煉總結(jié)優(yōu)化,把對(duì)串口的操作封裝成一個(gè)公用的類庫(kù),應(yīng)付日常的串口編程開(kāi)發(fā),也算是工作的一個(gè)階段性總結(jié)吧。

  先上圖,了解串口的一些基本的東西,并逐步介紹相關(guān)的知識(shí)。

 

  微軟在 .NET FrameWork2.0中對(duì)串口通訊進(jìn)行了封裝,我們可以在.net2.0及以上版本開(kāi)發(fā)時(shí)直接使用SerialPort類對(duì)串口進(jìn)行讀寫操作。 SerialPort類的屬性主要包括:    

1)串口名稱(PortName)   

 2)波特率(BaudRate)  

3)數(shù)據(jù)位 DataBits    

4)停止位 StopBits

5)奇偶校驗(yàn) Parity   SerialPort類的事件主要包括:      DataReceived:用于異步接收串口數(shù)據(jù)事件

    ErrorReceived:錯(cuò)誤處理事件

SerialPort類的方法主要包括: 

    Open();Close();Read();Write()、DiscardInBuffer()、DiscardOutBuffer()等

  從上面的測(cè)試?yán)訄D中,我們可以看到,一般對(duì)串口的操作,需要提供串口號(hào)、波特率、數(shù)據(jù)位、停止位、奇偶校驗(yàn)的參數(shù),用來(lái)構(gòu)造一個(gè)串口操作類,以便實(shí)現(xiàn)具體的串口操作,而這些參數(shù)有的是系統(tǒng)內(nèi)置的枚舉參數(shù),我們可以通過(guò)遍歷枚舉對(duì)象來(lái)綁定下來(lái)列表(如停止位、奇偶校驗(yàn));但有些參數(shù)卻不是系統(tǒng)內(nèi)置的枚舉類型,例如波特率、數(shù)據(jù)位等,而且對(duì)這些參數(shù)操作也是串口開(kāi)發(fā)經(jīng)常用到的,因此,第一步,我對(duì)這些參數(shù)的綁定做了一個(gè)簡(jiǎn)單的封裝。

  1、先構(gòu)造波特率、數(shù)據(jù)位這兩個(gè)枚舉對(duì)象,方便實(shí)際操作。

    /// <summary>
     /// 串口數(shù)據(jù)位列表(5,6,7,8)
     ///  </summary>
     public enum SerialPortDatabits : int
     {
         FiveBits = 5,
         SixBits = 6,
         SeventBits = 7,
         EightBits = 8
     }

     ///  <summary>
     /// 串口波特率列表。
     /// 

75,110,150,300,600,1200,2400,4800,9600,

14400,19200,28800,38400,56000,57600,
     /// 115200,128000,230400,256000
     ///  </summary>
     public enum SerialPortBaudRates : int
     {
         BaudRate_75 = 75,
         BaudRate_110 = 110,
         BaudRate_150 = 150,
         BaudRate_300 = 300,
         BaudRate_600 = 600,
         BaudRate_1200 = 1200,
         BaudRate_2400 = 2400,
         BaudRate_4800 = 4800,
         BaudRate_9600 = 9600,
         BaudRate_14400 = 14400,
         BaudRate_19200 = 19200,
         BaudRate_28800 = 28800,
         BaudRate_38400 = 38400,
         BaudRate_56000 = 56000,
         BaudRate_57600 = 57600,
         BaudRate_115200 = 115200,
         BaudRate_128000 = 128000,
         BaudRate_230400 = 230400,
         BaudRate_256000 = 256000
   } 

 

  2、對(duì)常用的參數(shù)下拉列表綁定做一個(gè)封裝。

        /// <summary>
         /// 設(shè)置串口號(hào)
         ///  </summary>
         ///  <param name="obj"></param>
         public static void SetPortNameValues(ComboBox obj)
         {
             obj.Items.Clear();
             foreach (string str in SerialPort.GetPortNames())
             {
                 obj.Items.Add(str);
             }
         }

         ///  <summary>
         /// 設(shè)置波特率
         ///  </summary>
         public static void SetBauRateValues(ComboBox obj)
         {
             obj.Items.Clear();
         &nbsp;   foreach (SerialPortBaudRates rate in Enum.

GetValues(typeof(SerialPortBaudRates)))
             {
                 obj.Items.Add(((int)rate).ToString());
             }
         }

         ///  <summary>
         /// 設(shè)置數(shù)據(jù)位
         ///  </summary>
         public static void SetDataBitsValues(ComboBox obj)
         {
             obj.Items.Clear();
     ;        foreach&nbsp;(SerialPortDatabits databit in Enum.

GetValues(typeof(SerialPortDatabits)))
             {
                 obj.Items.Add(((int)databit).ToString());
             }
         }

         ///  <summary>
         /// 設(shè)置校驗(yàn)位列表
         ///  </summary>
         public static  void SetParityValues(ComboBox obj)
         {
             obj.Items.Clear();
             foreach (string str in Enum.GetNames(typeof(Parity)))
             {
                 obj.Items.Add(str);
             }
         }

         ///  <summary>
         /// 設(shè)置停止位
         ///  </summary>
         public static void SetStopBitValues(ComboBox obj)
         {
             obj.Items.Clear();
             foreach (string str in Enum.GetNames(typeof(StopBits)))
             {
                 obj.Items.Add(str);
             } 
        }

  這樣我們?cè)诖绑w界面代碼中,綁定相關(guān)參數(shù)的數(shù)據(jù)源就很方便了,如下所示。

        private void Form1_Load(object sender, EventArgs e)
         {
             BindData();
         }

         private void BindData()
         {
             //綁定端口號(hào)
             SerialPortUtil.SetPortNameValues(txtPort);
             txtPort.SelectedIndex = 0;

             //波特率
             SerialPortUtil.SetBauRateValues(txtBaudRate);
             txtBaudRate.SelectedText =  "57600";

             //數(shù)據(jù)位
             SerialPortUtil.SetDataBitsValues(txtDataBits);
             this.txtDataBits.SelectedText =  "8";

             //校驗(yàn)位
             SerialPortUtil.SetParityValues(txtParity);
             this.txtParity.SelectedIndex = 0;

             //停止位
             SerialPortUtil.SetStopBitValues(txtStopBit);
             this.txtStopBit.SelectedIndex = 1;
          
             this.btnSend.Enabled = isOpened;
   &nbsp;     }

  3、 為了方便構(gòu)造封裝的窗口類,提供了兩個(gè)不同類型參數(shù)的串口輔助類構(gòu)造函數(shù),一個(gè)可以使用枚舉參數(shù),一個(gè)使用字符串參數(shù)(最終轉(zhuǎn)換為枚舉參數(shù)對(duì)象),如下所示。使用枚舉對(duì)象,不需要記住不同參數(shù)應(yīng)該填寫那些值,只需要從枚舉中選擇即可,方便又直觀。

        /// <summary>
         /// 參數(shù)構(gòu)造函數(shù)(使用枚舉參數(shù)構(gòu)造)
         ///  </summary>
         ///  <param name="baud">波特率</param>
         ///  <param name="par">奇偶校驗(yàn)位</param>
         ///  <param name="sBits">停止位</param>
         ///  <param name="dBits">數(shù)據(jù)位</param>
         ///  <param name="name">串口號(hào)</param>
         public SerialPortUtil(string name, SerialPortBaudRates baud, 

Parity par, SerialPortDatabits dBits, StopBits sBits)
         {
             _portName = name;
             _baudRate = baud;
             _parity = par;
             _dataBits = dBits;
             _stopBits = sBits;

   comPort.DataReceived +=

 new SerialDataReceivedEventHandler(comPort_DataReceived);
comPort.ErrorReceived += 

new SerialErrorReceivedEventHandler(comPort_ErrorReceived);
         }

         ///  <summary>
         /// 參數(shù)構(gòu)造函數(shù)(使用字符串參數(shù)構(gòu)造)
         ///  </summary>
         ///  <param name="baud">波特率</param>
         ///  <param name="par">奇偶校驗(yàn)位</param>
         ///  <param name="sBits">停止位</param>
         ///  <param name="dBits">數(shù)據(jù)位</param>
         ///  <param name="name">串口號(hào)</param>
         public SerialPortUtil(string name, string baud, 

string par, string dBits, string sBits)
         {
             _portName = name;
  &nbsp;          _baudRate&nbsp;= (SerialPortBaudRates)Enum.

Parse(typeof(SerialPortBaudRates), baud);
             _parity = (Parity)Enum.Parse(typeof(Parity), par);
   &nbsp;         _dataBits = (SerialPortDatabits)Enum.

Parse(typeof(SerialPortDatabits), dBits);
             _stopBits = (StopBits)Enum.Parse(typeof(StopBits), sBits);

  comPort.DataReceived += 

new SerialDataReceivedEventHandler(comPort_DataReceived);
  comPort.ErrorReceived +=

 new SerialErrorReceivedEventHandler(comPort_ErrorReceived);
        }

  構(gòu)造函數(shù)做好了,就很方便在實(shí)際的窗體界面函數(shù)中構(gòu)造串口實(shí)例了,如下使用代碼所示:

        

private void btnConnect_Click(object sender, EventArgs e)
         {
             try
             {
                 if (serial == null)
                 {
                     try
                     {
                         string portname = this.txtPort.Text;
  &nbsp;                      SerialPortBaudRates&nbsp;rate = (SerialPortBaudRates)

        

  Enum.Parse(typeof(SerialPortBaudRates),

 this.txtBaudRate.Text);//int.Parse(this.txtBaudRate.Text);
SerialPortDatabits databit = (SerialPortDatabits)int.Parse(this.txtDataBits.Text);
Parity party = (Parity)Enum.Parse(typeof(Parity), this.txtParity.Text);
StopBits stopbit = (StopBits)Enum.Parse(typeof(StopBits), this.txtStopBit.Text);

//使用枚舉參數(shù)構(gòu)造
//serial = new SerialPortUtil(portname, rate, party, databit, stopbit);

//使用字符串參數(shù)構(gòu)造
serial = ;new SerialPortUtil(portname, this.txtBaudRate.Text, 

this.txtParity.Text, this.txtDataBits.Text, this.txtStopBit.Text);
serial.DataReceived +=

 new DataReceivedEventHandler(serial_DataReceived);

}
catch (Exception ex)
{
MessageBox.Show(ex.Message);
serial = null;
return;
}
}

if (!isOpened)
{                    
serial.OpenPort();
btnConnect.Text =  "斷開(kāi)";
}
else
{
serial.ClosePort();
serial = null;

btnConnect.Text =  "連接";
}

isOpened = !isOpened;
this.btnSend.Enabled = isOpened;
this.lblTips.Text = isOpened ?  "已連接" : "未連接";
}
catch (Exception ex)
{
this.lblTips.Text = ex.Message;
MessageBox.Show(ex.Message);
}
}

  4、對(duì)串口數(shù)據(jù)的發(fā)送以及串口的一些基本操作進(jìn)行簡(jiǎn)單封裝,方便輔助類對(duì)串口進(jìn)行相關(guān)操作。

        /// <summary>
         /// 端口是否已經(jīng)打開(kāi)
         ///  </summary>
         public bool IsOpen
         {
             get
             {
                 return comPort.IsOpen;
             }
         }

         ///  <summary>
         /// 打開(kāi)端口
         ///  </summary>
         ///  <returns></returns>
         public void OpenPort()
         {
             if (comPort.IsOpen) comPort.Close();

             comPort.PortName = _portName;
             comPort.BaudRate = (int)_baudRate;
             comPort.Parity = _parity;
             comPort.DataBits = (int)_dataBits;
             comPort.StopBits = _stopBits;

             comPort.Open();
         }

         ///  <summary>
         /// 關(guān)閉端口
         ///  </summary>
         public void ClosePort()
         {
             if (comPort.IsOpen) comPort.Close();
         }

         ///  <summary>
         /// 丟棄來(lái)自串行驅(qū)動(dòng)程序的接收和發(fā)送緩沖區(qū)的數(shù)據(jù)
         ///  </summary>
         public void DiscardBuffer()
         {
             comPort.DiscardInBuffer();
             comPort.DiscardOutBuffer();
         }

         ///  <summary>
         /// 寫入數(shù)據(jù)
         ///  </summary>
         ///  <param name="msg"></param>
         public void WriteData(string msg)
         {
             if (!(comPort.IsOpen)) comPort.Open();

             comPort.Write(msg);
         }

         ///  <summary>
         /// 寫入數(shù)據(jù)
         ///  </summary>
         ///  <param name="msg">寫入端口的字節(jié)數(shù)組</param>
         public void WriteData(byte[] msg)
         {
             if (!(comPort.IsOpen)) comPort.Open();

             comPort.Write(msg, 0, msg.Length);
         }

         ///  <summary>
         /// 寫入數(shù)據(jù)
         ///  </summary>
         ///  <param name="msg">包含要寫入端口的字節(jié)數(shù)組</param>
         ///  <param name="offset">參數(shù)從0字節(jié)開(kāi)始的字節(jié)偏移量</param>
         ///  <param name="count">要寫入的字節(jié)數(shù)</param>
         public void WriteData(byte[] msg, int offset, int count)
         {
             if (!(comPort.IsOpen)) comPort.Open();

             comPort.Write(msg, offset, count);
        }

  6、接收數(shù)據(jù)的還原

  這樣基本上就對(duì)串口封裝的差不多了,不過(guò)還有一個(gè)重要的操作就是對(duì)串口的數(shù)據(jù)進(jìn)行接收,并進(jìn)行處理。由于串口獲取數(shù)據(jù)不是一次性完整的獲取的,可能會(huì)被拆分為好幾段,因此,如何還原接收到的數(shù)據(jù)也就是一個(gè)值得注意的問(wèn)題,這個(gè)最好能根據(jù)協(xié)議來(lái)確定,如我的協(xié)議基本上是以“~”符號(hào)開(kāi)始,以“#”符號(hào)結(jié)束,因此我對(duì)協(xié)議數(shù)據(jù)的還原,就有可依據(jù)的準(zhǔn)則。

1)首先要構(gòu)造一個(gè)數(shù)據(jù)處理的代理,和一個(gè)數(shù)據(jù)處理的事件參數(shù)類,如下所示。 

    public class DataReceivedEventArgs : EventArgs
     {
         public string DataReceived;
         public DataReceivedEventArgs(string m_DataReceived)
         {
             this.DataReceived = m_DataReceived;
         }
     }

     public delegate void DataReceivedEventHandler(DataReceivedEventArgs e); 

2)然后構(gòu)造一個(gè)數(shù)據(jù)接收和錯(cuò)誤處理的事件,如下所示

        /// <summary>
         /// 完整協(xié)議的記錄處理事件
         ///  </summary>
         public event DataReceivedEventHandler DataReceived;
         public event SerialErrorReceivedEventHandler Error; 

3)在構(gòu)造函數(shù)添加相關(guān)的事件處理,如下所示

        /// <summary>
         /// 參數(shù)構(gòu)造函數(shù)(使用枚舉參數(shù)構(gòu)造)
         ///  </summary>
         ///  <param name="baud">波特率</param>
         ///  <param name="par">奇偶校驗(yàn)位</param>
         ///  <param name="sBits">停止位</param>
         ///  <param name="dBits">數(shù)據(jù)位</param>
         ///  <param name="name">串口號(hào)</param>
         public SerialPortUtil(string name, SerialPortBaudRates baud, Parity par, 

SerialPortDatabits dBits, StopBits sBits)
         {
             _portName = name;
             _baudRate = baud;
             _parity = par;
             _dataBits = dBits;
             _stopBits = sBits;

          &nbsp;  comPort.DataReceived += 

new SerialDataReceivedEventHandler(comPort_DataReceived);
&nbsp;            comPort.ErrorReceived += 

new SerialErrorReceivedEventHandler(comPort_ErrorReceived);
      }

 4)實(shí)現(xiàn)對(duì)數(shù)據(jù)的接收和錯(cuò)誤的處理 

    &nbsp;   /// <summary>  

      /// 結(jié)束符比特      

  /// </summary>  

      public byte EndByte = 0x23;//string End = "#";
         ///  <summary>
         /// 數(shù)據(jù)接收處理
         ///  </summary>
void comPort_DataReceived(object sender, SerialDataReceivedEventArgs e)
         {
             //禁止接收事件時(shí)直接退出
             if (ReceiveEventFlag) return;

             #region 根據(jù)結(jié)束字節(jié)來(lái)判斷是否全部獲取完成
             List <byte> _byteData = new List<byte>();
             bool found = false;//是否檢測(cè)到結(jié)束符號(hào)
             while (comPort.BytesToRead  > 0 || !found)
             {
                 byte[] readBuffer = new byte[comPort.ReadBufferSize + 1];
                 int count = comPort.Read(readBuffer, 0, comPort.ReadBufferSize);
                 for (int i = 0; i  < count; i++)
                 {
                     _byteData.Add(readBuffer[i]);

                     if (readBuffer[i] == EndByte)
                     {
                         found = true;
                     }
                 }
             } 
             #endregion
            
             //字符轉(zhuǎn)換
       &nbsp;     string readString = 

System.Text.Encoding.Default.GetString(_byteData.ToArray(), 0, _byteData.Count);
            
             //觸發(fā)整條記錄的處理
             if (DataReceived != null)
             {
                 DataReceived(new DataReceivedEventArgs(readString));
             }
         }

         ///  <summary>
         /// 錯(cuò)誤處理函數(shù)
         ///  </summary>
         void comPort_ErrorReceived(object sender, SerialErrorReceivedEventArgs e)
         {
             if (Error != null)
             {
                 Error(sender, e);
             }
        }

 

  在數(shù)據(jù)的接收還原中,我們用到了 EndByte的變量,這個(gè)變量是協(xié)議數(shù)據(jù)的結(jié)束字符,如果檢測(cè)到有這個(gè)字符的,就表明收到了一條完整的協(xié)議,可以把收到的字節(jié)數(shù)組組裝成文本字符串,然后交給委托事件進(jìn)行處理即可。

  在外部的宿主程序中,當(dāng)有數(shù)據(jù)收到的時(shí)候,輔助類會(huì)通知其對(duì)數(shù)據(jù)進(jìn)行處理,如我們?cè)谒拗鞒绦蛑薪壎ㄌ幚泶a如下所示。

        void serial_DataReceived(DataReceivedEventArgs e)
         {
             this.txtReceived.Invoke(new MethodInvoker(delegate
             {
                 this.txtReceived.AppendText(e.DataReceived + Environment.NewLine);
             }));
        }

  這樣,一旦收到一條完整的協(xié)議,界面上就會(huì)在文本框中增加一行數(shù)據(jù),如前面的圖所示

 

  


標(biāo)簽:

本站文章除注明轉(zhuǎn)載外,均為本站原創(chuàng)或翻譯。歡迎任何形式的轉(zhuǎn)載,但請(qǐng)務(wù)必注明出處、不得修改原文相關(guān)鏈接,如果存在內(nèi)容上的異議請(qǐng)郵件反饋至chenjj@ke049m.cn

文章轉(zhuǎn)載自:網(wǎng)絡(luò)轉(zhuǎn)載

為你推薦

掃碼咨詢


添加微信 立即咨詢

電話咨詢

客服熱線
023-68661681

TOP
利記足球官網(wǎng)(官方)網(wǎng)站/網(wǎng)頁(yè)版登錄入口/手機(jī)版登錄入口-最新版(已更新) 真人boyu·博魚滾球網(wǎng)(官方)網(wǎng)站/網(wǎng)頁(yè)版登錄入口/手機(jī)版登錄入口-最新版(已更新) 最大網(wǎng)上PM娛樂(lè)城盤口(官方)網(wǎng)站/網(wǎng)頁(yè)版登錄入口/手機(jī)版登錄入口-最新版(已更新) 正規(guī)雷火競(jìng)技官方買球(官方)網(wǎng)站/網(wǎng)頁(yè)版登錄入口/手機(jī)版登錄入口-最新版(已更新) 雷火競(jìng)技權(quán)威十大網(wǎng)(官方)網(wǎng)站/網(wǎng)頁(yè)版登錄入口/手機(jī)版登錄入口-最新版(已更新) boyu·博魚信譽(yù)足球官網(wǎng)(官方)網(wǎng)站/網(wǎng)頁(yè)版登錄入口/手機(jī)版登錄入口-最新版(已更新) 權(quán)威188BET足球網(wǎng)(官方)網(wǎng)站/網(wǎng)頁(yè)版登錄入口/手機(jī)版登錄入口-最新版(已更新) 正規(guī)188BET足球大全(官方)網(wǎng)站/網(wǎng)頁(yè)版登錄入口/手機(jī)版登錄入口-最新版(已更新) 国产欧美va天堂在线观看视频 | 2025最新无码国产在线观看 | 99久久国产精品免费人妻 | 国产午夜毛片v区一区二区三区 | 精品韩国三级在线观看视频 | 国产成人悠悠影院 | 白丝jk女仆爆乳自慰喷水流白浆 | 激情小视频一区二区三区 | 高清亚洲精品一区二区三区 | 国产中文字幕无码人妻 | 国产人妻人伦精品1国产盗摄 | 国产一区二区免费 | 国产精品九九久久精品女同 | 国产成人麻豆精品午夜福利在 | 国产成人av大片大片在线 | 二区三区成人片在线 | 911精品亚洲永久免费精品 | 丰满人妻跪趴高撅肥臀 | 国产午夜无码片在线观看 | 国产精品嫩草影院午夜 | 91麻豆精品一区二区 | 国产无套流白浆视频免费 | 成人午夜精品无码区久久漫画 | 国产人妻人伦又粗又大爽歪歪 | 99久久精品免费看国产电影 | 东京热中文字幕a专区 | 国产在线精品成人一区二区 | 国产欧美日韩免费观看 | 国产麻豆剧果冻传媒浮生影视 | 国产亚洲国产麻豆 | 国产亚洲专区在线观看 | 国产字幕无码avbb | 国产福利姬喷水福利在线观看 | 精品无码av无码专区 | 国产精品一区欧洲 | 国产av无码片毛片一级 | 精品国产伦一区二区三区在唱戏 | 国产成人啪精品午夜在线观看 | 国产日韩av无码精品 | 国产自产在线观看一区 | 国产在线观看免费观看 | 国产精品亚洲专区无码老司国 | 国产aaaaa三级视频 | 激情欧美日韩一区二区 | 成人综合国内精品久久久久久影院 | 国产午夜理论不卡在线观看 | 精品久久久久久无码免费 | 国产成人综合亚洲 | 国产精品无码av一区二区三区 | 国产sm调教视频在线观看 | 9191精品国产免费不久久 | 韩国无码一区 | av无码精品一区二区 | 国产片一区二区三区 | 国产精品自拍视频合集 | 精品福利一区二区在线观看 | 国产中文字幕视频在线观看 | 国语久久无码高清 | 高清成人爽a毛片免费直播 高清成人爽a毛片在线播放 | 国产av无码片毛片一级流奶水 | 成人黄色av播放 | 国产国产精品女人高潮毛片 | 国产宾馆调教在线视频 | 国产精品亚洲av色欲在线观 | 国产成人涩涩涩视频在线观看 | 国产精品美女www爽爽爽 | 国产午夜视频在线观看第四页 | 国产a一级**片午夜剧院 | 国产成人精品第一区揄拍无码 | 国产精品一区二区在线 | 精品国产一区二区三区久久影院 | 岛国一二三区无码视频 | 2025av无码最新在线观看 | 91精品国产全国免费观看蜜桃 | 国产精品午夜视频 | 成人午夜精品久久久久久久秋霞 | 91久久香蕉国产线看 | 国产中文字幕乱人伦在线 | 国产一区二区三区乱码在线观看 | 69国产精品视频免费 | av在线无修一区 | 国产成人精品一二区 | 国产午夜福三级在线播放 | 东京热无码人妻系列综合网站 | 91久久精品 | 国产毛片一级不卡 | 国产美女口爆吞精一区二区 | av中文字幕专区 | 国产精品无码毛片一区 | 精品久久无码高清 | 国产美女精品av免费专区 | 精品无码久久久久国产手机版 | av日韩国产在线 | 国产美女视频网在久久69 | 国产精品亚洲欧美高清亚洲综合欧 | 国产成人综合亚 | 国产av激情久久无码天堂 | 成人国产在线欧美精品 | 国产v日本v欧美v一二三四区 | 18禁无码永久免费无限制 | 国产激情一区二区三区小说 | 高潮喷水波多野结衣在线观看 | 国产成人免费影片 | 国产女人天天弄高清免 | 2025最新在线精品国产 | 高清无码黄色网站 | 国产一区二三区精华视频 | 国产精品对白刺激音频在线观看 | 国产精品动漫在线网站 | 精品一区二区三区 | 国产成人亚洲精品无码av大片 | 精品无码人妻一区二区免费蜜桃 | 国产99久久久国产无需播放器 | 国产成人无码久久 | 91午夜在线免费观看小视频 | 东京热无码国产精 | 精品国产免费观看一区高清 | 国产熟女一区二区精品免费 | 国产午夜精品一区二区三区小说 | 国产精品一级特黄毛片 | 1024国产你懂的在线视频 | 国产日韩精品一区二区在线观 | 国产一区二区三区小说 | a级毛片无码无遮挡内射 | 国产毛片健身在线 | 精品一区二区三区三区 | 91麻豆国产级在线 | 丰满少妇大乳高潮在线 | 国产三级黄片一区二区三区 | 成人日韩国产在线 | 国产精品久在线观不 | 国产在线观看精品一区二区 | 国产日韩亚洲三级片在线观 | 精品人妻系列无码人妻不卡 | 国产精品成人久久久久久久 | 国产麻豆精品福利在线观看 | 成熟丰满熟妇高潮xxxxxa片 | 2025年精品国产福利在线 | 国产精品午夜无码试看 | 精品人妻大屁股白浆久久 | 91人妻人人做人碰人人爽九色 | 国产98色在线 | 国产经典偷自视频区视频 | 91夜色精品偷窥熟女精品网站 | 国产一级毛片特级毛国产 | 国产精品秘入口一区二区 | 国产极品美女无套内射 | 国产a毛片精品日日夜 | 成人午夜福利免费 | 91精品国产高久久久成人 | av麻豆 | 国产精品高清视亚洲一区二区 | 精品国产95亚洲一区二区 | 91大神在线精品视频一区 | 国产在线精品国自产拍影院 | 国产一二三区手机在线观看 | 精品成人免费一区二区 | 国产口爆吞精在线视频 | 国产高清波多野结衣 | 高清欧美日韩一区二区三区在线 | a级免费视频 | 国产精品午夜福利影院在线观看 | 国产精品日韩欧美制服 | 国产激情久久久久99蜜桃 | 91精品国产高清久久久电影 | 国产精品成人va在线播放 | 国产精品秘麻豆免费版口碑爆棚 | 91精品国产丝袜 | 国产自偷在线拍精品 | 精品国产乱码一区二区三区麻豆 | 91精品国产综合s | 国产黄色片在线免费观看 | 国产av无码乱码国产精品 | 精品无码久久91毛片视频 | 国产商场更衣室美女在线观看 | 精品人妻无码中字系列 | 国产成人av性色在线影院 | 国产欧美久久久另类精品 | 99久久婷婷国产自综合青草 | 精品福利电影一区二区三区四区 | 国产aaa免费视频国产 | 99国产亚洲精品久久久久久 | 护士人妻hd中文字幕 | 91丝袜无码国产在线播放 | 国产高潮无码久 | 国产人妖xxxx做受视频 | 国产精品午夜性色视频 | 精品国产成人国产在线观看 | 99精品国产一区二区三区 | 91精品国产秘入口动漫 | 国产尤物精品自在 | 国产精品国产福利国产秒拍 | 国产三级av在在线观看 | 国产欧美另类久久精品91 | 国产精品爽黄69天堂a片 | 国产爆乳无码 | 国产高清无码不卡顿在线观看 | 成人亚洲a片ⅴ一区二区三区动漫 | 国产成人午夜福利免费无码r | 丰满熟妇大肉唇张开 | 国产av夜夜欢一区二区三区 | 国产孕妇孕交一级毛片 | 91丝袜高潮流 | 国产字幕在线观看 | 韩国公妇里乱片a片免费观看 | 爆乳熟妇一区二区三区爆乳视 | 国产亚洲欧美日韩在线看片 | 国产在线精品无码不卡手机免 | 国产成人无码免费看片软件 | 国产午夜精品久久久久 | 国产喷水在线视频观看网站 | 国产亚洲午夜黄频 | 91久国产成人在线 | 国产亚洲精品久久久久无码 | 国产成人综合亚洲av小说 | 99精品国产免费久久国语 | 果冻国产传媒61国产免费 | 国产精品无码无卡a级毛片 国产精品无码无卡毛 | 国产精品无码d∨d在线观看 | 精品无码av人在线观看国产 | 国产寡妇高潮一级毛 | 精品国产制服丝袜 | 国产午夜精品美女短视频 | 国产超爽人人爽人人做 | 国产成人羞羞网站在线观看 | 国产依人在线观看视频 | 国产成人啪精品午夜在线观看 | 国产成人av国语在线 | 国产成人无码精品一区二区三区 | 囯产三级无码不卡在线观看 | 国产精品亚洲精品在线观看 | 国产精品免费va在线观看 | 国产精品九九一区视频 | 国产av无码专区亚汌 | 国产成人精品视频一区二区三区 | 国产高清无码在线一区二区 | 国外免费人妖网视频在线观看 | 成年女人毛片免费观 | 国产人妻精品午夜福 | 精品国产99久久久久久www | 国产一区自拍视频在线观看 | 国产女主播野外在线观看 | 精品无码高潮喷水a片 | 国产一区在线视频 | 91福利精品老师国产自产在线 | 国产高清在线视频精品视频 | 国产精品黄页网站在线播放免费 | 国内粉嫩小视频在线观看网站 | 精品国产免费人成电影在线观 | 国产精品一区二区在线 | 国产三香港三韩国三 | 91精品国产亚洲九色 | 国产精品毛片一区 | 国产亚洲精aa在线看 | 2025国产精品极品色在线 | 国产精品大屁股白桨一区二区 | 国产成人18黄网站免费 | 91高清免费国产自产拍不卡 | 成熟人妻av无码专区 | 国产最火爆久久久久国产一级毛片 | 18禁裸乳无遮挡自慰免费动漫 | 爆乳国产中文在线观看 | 国产裸舞表演裸体写真一区二区 | 91麻豆国产级在线 | 精品国产福利片在线观看 | 国产成人高清精品亚洲 | 国产成人av无码片在线观看 | 国产午夜无码片 | 国产av影片麻豆精品传媒 | 精品人妻av一区二区三区 | 朝桐光亚洲专区在线中文字幕 | 国产成人精品一区二区三在线观看 | 国产亚洲综合另类一区二区 | 国产精品色在线免费 | 91久久久久精品 | 国产内射| 国产精品国产三级国产无码 | 精品熟人妻一区二区三区四区 | 国产你懂的的在线网站 | 国产真实露脸精彩对白91 | 2025亚洲国产成a在线 | 国产一级性爱视频 | 国产真人真事一级毛片 | 国产精品女人呻吟在线观看 | 国产黄色片在线观看 | 国产熟女乱伦一区二区三区 | 国产免费无码一区二区三区vr | 国产福利无码一区二区在线不 | 国产精品视频观看 | 18禁免费观看网站 | 国产精品国产对白熟妇 | 国产福利秒拍一区二区在线观看 | 国产亚洲视频在线观 | 东京热一区二区无码av | 国产午夜精品精品 | 国产自产在线视频播放 | 国产在线码观看超清无码视频 | 国产午夜亚洲 | 精品国产男人的天堂久久 | 国产成人高清一区二区私人 | 精品国产免费第一区二区三区日韩 | 国产在线观看福利一区二区 | 精品国产无套在线观看 | 国产黄色一级片 | 国产黄页网站视频在线观看 | 国产高清不卡一区二区 | 国产精品va在线观看浪潮 | 精品国产乱码91久久久久 | 91精品久久久久久久久入口 | 高清女厕偷拍一区二区三区 | 国产午夜福利在线观看 | 国产成人亚洲日韩欧美久久久 | 国产熟女一区二区三区浪潮 | 精品午夜视频一区二区三 | 91精品综合 | 国内自拍亚洲 | 国产爽死777手机版日韩 | 成人精品午夜在线观看 | 国产高清在线精品一本大 | 精品国模一区二区三区四区性视频 | 国产精品丰满大屁股流白浆 | 国产福利萌白酱精品一区 | 国产成人无码a区在线播放 国产成人无码a区在线观9 | 国语自产偷拍精品视频偷 | 国产传媒果冻天美传媒 | 91黄视频| 国产精品一区二区免费看 | 精品国产一区二区三区制服 | 国产在线主播观看不卡 | 国产黄网站在线观看 | 国产主播在线观看专区 | 国产黄色二级片 | 国产精品美女www爽爽爽视频 | 国产成人a国产在线观看 | 国产三级内射自拍 | 精品无码国产一区二区 | 国产自无码视频在线观看 | 国产成人福利视频在线观看 | 国产三级观看久久 | 国产一级无码毛片精品 | 国产福利一区二区三区视频在线 | 9191精品国产免费不久久 | 国产成人剧情av麻豆果冻 | 国产高清无码在线播放 | 国产在线精品一品二区 | av中文无码| 国产免费1区 | 国产专区亚洲欧美另类在线观看 | 国产成人免费片在线观看 | 国产精品区网红主 | 国产69精品久久久久app下载 | 成人国产日韩在线 | 丰满的熟妇岳中文字幕 | 国产成人综合精品亚洲 | 高潮毛片激情久久 | 国产一区二区精品福利地址 | 国产肉丝袜一区二区 | 国产亚洲高质量一路线二路线 | 99ri精品国产亚洲 | 国产精品亚洲精品青 | 懂色一区二区二区av免费观看 | 1024国产中文毛片基地 | 丰满少妇大力进入 | 国产一区二区高清在线播放 | 精品无码成人网站久久久久久 | 91国视频在线观看 | 国偷自产av一区二区三区吞精 | 国产白丝jk制服被疯狂输出 | 成人综合在线视频免费观看 | 国人国产免费av影院 | 国产精品无码秘入口草莓成人 | 国产欧美另类久久久品 | aⅴ日本亚洲欧洲免费天堂 aⅴ天堂 | 国产精品亚洲专区无码性色 | 国产在线a不卡免费视频 | 国产成人精品高清国产三级 | 国产成久久免费精品av片天堂 | 99久久精品免费观看区一 | 国产3p露脸 | 国产精品亚洲电影久久成人影院 | 国产欧产精品精品免费 | 91精品专区 | 国内精品久久无码人妻影院 | 2025中文日产幕无线 | 国产成人亚洲精品无码h在线 | 国产真实喝醉系列3 | 国产成人国拍亚洲精品 | 国产av老师黑色丝袜美腿 | 国产一区二区精品高清在线观看 | 国产成人av一区二区三 | 91麻豆免费免费国产观看 | 99久久精品无码免费视频播放 | 国产成人啪精品午 | 2025欧美亚洲日韩制服 | 91美女片黄在线观看 | 成人国产亚洲欧美成人综合网 | 国产精品成人一区二区三区视 | 成人午夜性a一级毛片免费 成人午夜亚洲精品无 | 国产成人精品午夜精品 | 国产高清路线一路线二2025 | 国产日韩欧美一区二区视频在线观看 | 国产成人亚综合91精品首页 | 国产高清精品久久久久久久 | 国产丝袜在线一区二区三区播放 | 2025国产精品毛片久久 | 国产av剧情m | 91久久精品人妻 | 国产一区二区三区在线精品专区 | 国产色婷婷在线精品一区 | 91在线无码精品秘在线观看 | 国产在线视频一区 | 3d动漫精品啪啪一区二区中 | 国产麻豆网站 | 国产精品毛片完整版视 | 97人妻无码免费视频一区 | 国产精品亚洲东京热 | 国产高清在线精品一区二区 | 国产成人影院一区二区三区在线 | av收藏夹电影完整版 | 国精产品一品二品国精在线观看 | 精品国产一区二区三区国产馆杂枝 | 国产一级久久精品三级 | 国产美女精品一区二区三区 | 国产自产视频在线观看 | 精品国产福利一区二区在线 | av中文字幕一区二区三区久久 | 精品国产三级在线专区不卡 | 国产成人免费无庶挡视频在线观看 | 极品色在线精品视频 | 91视频专区 | 国产一区二区黄片 | 国产免费又粗又猛又爽视频国产 | 国产成人久久精品一区二区三 | 国产成a人片在线观看视频99 | 成人午夜亚洲影视在 | 国产无码不卡黑人在线观看 | 国产成人精品白浆久久69 | 国产高潮流白浆91麻豆 | 成人午夜影院 | 成人日韩熟女高清视频一区 | 国产三级精品久久 | 3d动漫精品啪啪一区 | 国产午夜福利片国产一级a片 | 国产av无码乱码国产精品 | 91日韩视频在线观看 | 国产精品国语刺激对白在线观看 | 国产av无码专区亚洲精品 | 国产欧美另类在线视频 | 精品国偷自产在线视 | 精品国产一区二区三区久久影院 | 国产成人无码av片在 | 国产主播国产精品自拍 | 成在线人免费视频播放 | 激情内射亚洲一区二区三区爱妻 | 国产精品乱码一区二区 | 国产精品亚洲专区无码破解版 | 国产黄色在线看 | 国产午夜精品一区不卡av | 国产午夜人做人免费视频网站 | 国产免费无码露脸视频 | 国产美日韩精品久久 | 国产综合精品一区二区 | 成人国产在线不卡视频 | 国产野外一区二区 | 97人人超碰 | 国产三级国产三级欧美三级 | 国产无套视频在线观看aa在线 | 国产精品女同一区二区久久夜 | 99久久亚洲视频 | 国产亚洲日韩a欧美在线观看 | av天堂手机版在线观看网站 | 变态孕交videos| 国产偷伦视频片手机在线观看 | 国产三级级在线电影 | 国产真实乱对白精彩久久91 | 成人午夜福利免费无码视频 | 国内外精品激情刺激在线 | 国产精品黄片亚洲成人毛片 | 91成人免费观看 | 二区精品久久久白丝 | 高潮抽搐潮喷毛片在线播放 | 18禁成人黄网站免费观看 | 成人午夜啪啪免费网站 | 精品无码国产一区二区三区51 | 国产爆乳福利片在线手机观看 | 国产在线播放一区二区 | 国产女优久久 | 成人18免费网站在线观看 | 99国产精品只有久久精品 | 激情内射亚洲一区二区三区爱 | 变态另类欧美大码日韩 | 91探花在线 | 国产欧美日韩专区发布 | 国产精品大秀视频美女嫩模 | 国产午夜无码精品免费看片 | 国产成人在线播放免费视频 | 国产粉嫩无码一区二区三区 | 91在线无码 | 国产丝袜足交在线观看 | av一区二区无码不卡 | 国产美女嘘嘘嘘嘘嘘 | 国产aⅴ精品一区二区果冻 国产aⅴ精品一区二区久久 | 国产精品精品久久久久久一 | 国内精品一区二区三区不卡 | 国产熟睡乱子伦视频频 | 国产午夜精品影院 | 东京热无码av专区 | 国产丝袜美女一级二级三级 | 国产精品人妻一区二区三区a | 国产成人+亚洲欧洲+综合 | 国产91精选在线观看网站 | 2025亚洲国产精品无码 | 精品国产福利在线 | 精品日韩亚洲av无码一区二区三区 | 91精品国产一区二区三区左线 | 国产三级电影免费 | 国内精品一区视频在线播放 | 国产成人综合美国十次 | 国产自拍成人激情视频 | 国产对白国语对白 | 国产三级一二三四五区 | 国产成人啪精品 | 绯色一区二区 | 高清无码一区二区 | 国产精品三级在线 | 国产精品不卡无码av在线播放 | 国产精品内射久 | 岛国久久久久精品aaaa综合 | 国产无码又粗又长色网视频 | 国产日韩精品无码区免费专区国产 | 国产视频一区二区在线播放 | 国产日韩久久久久69影院 | 国产对白老熟女正在播放 | 97人妻无码公开免费视频 | 国产日韩久久久久精品影院 | 91黄色视频 | 国产精品日韩欧美在线第一页 | 国产无套粉嫩白浆内精在线观看 | 高清无码黄色视频在线观看 | 国模和精品嫩模 | 不卡福利视频一区二区三区 | 国产无码电影在线观看 | 国产成人特级毛片无码视频二 | 国产美女极度色诱视频www | 91精品国产乱码在 | 国产一区二区在线观看涩爱 | 国产亚洲欧美一区二区三区 | 国产伊人欧美在线 | 国产精品成人av片免费看 | 国产精品亚洲w码日韩中文 国产精品亚洲w码日韩中文app | 国产精品白丝jk喷水视频 | 国产成人精品999在 国产成人精品999在线观看 | 国产综合精品久久久久成人影 | 国产三级电影经典在线看 | 国产精品久av福利在线观看 | 成熟女人乱伦亚洲一区二区三区 | 国产精品厕所电影 | 国产日韩一区美利坚 | 国产aⅴ日本一区二区三区 国产aⅴ视频一区二区三区 | 国产精品一区二区视频 | 99精品视频在线观看免费蜜桃 | 国产成人免费视频播放在线观看 | 国产精品国三级国产av视色 | 国产成人a视频高在线 | a级毛片免费全部播放经典 a级毛片免费全部播放无码 | 国产丝袜视频在线观看 | www亚洲精品少妇裸乳一区 | 国产v综合v亚洲欧美大天堂 | 99久久无码精品一区二区毛片 | 成人午夜看黄在线尤物成人 | av在线资源网址 | 丰满肥臀大屁股熟妇激情 | 国产成人高清精品亚洲网站 | 国产午夜精品久久精品电影 | 成人午夜无码 | 国产日韩精品中文字无码 | 国产成人亚洲老熟女精品 | 丰满人妻被公侵犯日本 | 国产午夜片无码区在线观看爱情网 | 国产午夜无码精品 | 国产片婬乱一级毛片视频1 国产片婬乱一级毛片丫丫 国产片婬乱一毛片a | 国产自在线亚洲精品 | 国产精品成人一区二区三区 | 国产精品日本一区二区在线播放 | 国产专区亚洲欧美另类在线 | 国产精品va在线观看丝瓜影院 | 69黄在线看片 | 国产在线精品一区二区在线 | 国产精品99无码一区二区 | 2025天天躁日日躁狠狠躁 | 国产制服丝袜在线观看 | 调教女孩自慰网站免费观看 | av日韩人妻黑人综合无码 | 91免费精品国自产拍在线不卡 | 国产色片在线观看 | 国产韩国日本黄色一级片 | 国产极品白嫩美女在线观看看 | 国产超高清麻豆精品传媒麻豆精品 | 91在线看| 爆乳无码一区二区在线观看ai | 91久久婷婷国产综合精品青草 | 国产欧美另类久久久精品图片 | 国产成人在线播放 | 国产精品免费高清在线观看 | 国产精品无码一区免费看 | 成人a级视频在线观看 | 国产精品国色综 | 91人妻人人澡人人爽人人精 | 18禁无码av免费不卡 | 精品三级av在线免费观 | 国产一区二区视频在线播放 | 国产精品日产欧美久久久 | 国产午夜精品毛片不卡 | 国产精品免费大片一区二区 | 91丝袜在线观看亚 | 国产麻豆叶一涵剧情在线观看 | 91久久精品国产91性色tv | 国产人妖cd视频在线 | 国产在线精彩视频二区 | 成人无码在线观看 | 国产av福利久久精品无码动漫 | 国产在线手机喷潮视频 | 精品亚洲区三区二区一 | 国产精品高清国产三级国产 | 精品久久久久久免费影院8 精品久久久久久清纯 | 国产精品午夜电影 | 国产一区二区精品在线 | 国产精品毛片高清在线完整版 | 国产欧美精品一区 | 国产精品午夜高清在线观看 | 国产精品情侣呻吟对白视频 | 国产一区二区最新免费视频 | 国产成人高清在线观看视频 | 国产无码一区二区三区在线观看 | 国产在线精品一区二区三区直 | 国产午夜福利在线观看 | 国产精品大奶视频 | a级毛片无码兔费真人久久91 | 国产精品视频一区二区三区在线观看 | 动漫美女爆羞羞动漫 | 国产成人av一区二区三区 | 97人妻碰碰视频免费上线 | 国产午夜福利在线播放 | 国产一区二区三区内射高清 | av区一区二 | 国产高清重口变态sm在线观看 | 91蜜桃传媒精品久久久一区二 | 国产成人亚洲精品无码vr | 国产精品毛片在线更新 | 高清无码国产免费片 | 高潮抽搐潮喷毛片在线播放 | 精品久久无码人妻影院 | 国产在线秘麻豆精品观看 | 国精品日韩欧美一区二区三区 | a级国产乱理伦片免费观看 a级国产乱理伦片野外 | 国产一区二区免费精品 | 国产免费一区二区视频麻豆 | 91露脸的极品国产系列高清 | 国产黄色av天 | 国产精品一区二区四区 | 国产欧美久久久精品影色欲 | 国产免费伦精品一区二区三区 | 国产女同女互慰流白浆视频 | 精品无码国产免费网站视频 | 97色色视频| 18禁无遮挡啪啪无码网站性色 | 精品国产你懂的在线看 | 91po最新国产在线 | 国产一区二区三区色噜噜图片 | 国产99精品在线观看 | 国产爆乳无码福利电影 | 岛国无码av不卡一区二区 | 国产a级毛片大全 | 2025最新国产在线人成 | 国产成人精品永久免费视频 | 精品国产日韩亚洲一区二区 | 国产尤物网站尤物在线看 | 国产成人免费不卡在线观看 | 2025亚洲阿v天堂在线观看 | 国产美女精品三级在线观看 | 国产日韩欧美激情视频在线观看 | 国产在线高清伦片a | 91精品福利麻豆专区 | 国产精品免费观看一区二区 | 丰满少妇人妻久久久久久 | av无码人妻一区二区三区牛牛 | 国产亚洲色婷婷久久精品 | 国产成人精品亚洲一区91 | 国产精品麻豆成人av电影 | 国产欧美日韩视频怡春院 | 国产成a人片在线观看视频 国产成a人片在线观看视频99 | 国产中文字幕在线久 | 国产亚洲中文久久网久久 | 国产午夜无码喷水福利在线观看 | 国产成人h在线观看网站站 国产成人mv毛毛a片 | 国产午夜a一级毛片 | 国产成人综合亚洲精品 | 国产精品免费久久久久电影院 | 91精品国产福利在线观看性色 | 国产精品社 | 国产极品白嫩美女在线观看看 | 国产成在线观看免费视频密 | av毛片久久久久午夜福利hd | 成人免费无码毛片黄网 | 国91视在线观看 | 国产精品日日摸夜夜添夜夜添无 | 成人精品天堂一区二区三区 | 国产成人拍精品视频网 | 国产av亚洲精品久久久久久 | 2025国产在线拍揄 | 国产黑丝视频在线观看 | 成人免费xxxxx疯狂做受 | 福利姬一区二区三区在线观看 | 精品日韩二区三区精品视频 | 97人妻人人做人碰人人爽 | 国产爆乳无码一区二 | 精品无码在线2025 | 国产精品区一区二区三在线 | 成人午夜一区二区三 | 精品21国产成人综合网在线 | 福利一区二区久久 | 精品国产人妻一区二区三区 | av无码免费 | 国产美女精品三级在线观看 | 国产制服丝袜av不卡在线观看 | av亚裔在线观看 | 国产精品嫩草影 | h无码动漫在线观看 | 91亚洲中文天堂 | 国产超碰97人人做人人爱 | 丰满多水的寡妇 | 国产无码精品第8页 | 国产精品萌白酱永久在线观看 | 国产在线第一区二 | 国产午夜理论线观看 | av无码精品久久不卡网站 | 国产激情无码毛片久久 | 国产欧美日韩亚洲一区二区三区 | 99精品一区二区三区无码吞精 | 91免费精| 国产成人无码午夜视频在线观看 | 国产白嫩精品 | 国产成本人三级在 | 精品无码国产一区二区三区51 | 国内无码av不卡一区二区 | 东京热毛片无码dvd 东京热毛片无码dvd一二三区 | 国产av无码专区毛片 | 高清无码喷水一区 | 国产亚洲人成在线v网站 | 精品一区二区三区免费视频 | 国产精品偷伦视频观看免费入 | 2025av无码最新在线观看 | 91精品乱码一区 | 国产美女精品视频 | 成人毛片高清视 | 国产精品边做奶水狂喷无码 | 99国产精品自在 | 国产成人午夜福 | 2025精品国偷自产免费观看 | 国产三级在线观看视频 | 精品三级久久久久电影我网 | 多人混交群体交乱 | 国产精品午夜福利在线观看 | 国产三级精品专区欧美激情福利 | 91精品国产免费久久久久 | 国产精品入口麻豆 | 国产午夜精品无码网站 | 91麻豆精品国产自产果冻传媒 | 国产精品成人免费福 | 国产成人av男人的天堂 | www国产在线| 国产精品麻豆入口92 | 国产午夜精品影院 | 国产成人亚洲精品91专区手机 | 国产麻豆91传媒入口 | 国产蜜桃国产蜜桃 | 国产真实高潮太爽了十八 | 国产精品狼人久久久久影院 | 粉嫩虎白女流水白浆在线播放 | 91精品最新国内在线播放 | 国产精品成人不卡在线观看 | 911国产影院在线观看 | 国产va在线播放 | 国产免费无遮挡在线观看视频 | 白丝jk女仆爆乳慰喷水流白浆 | 国产欧美精品一区二区三区 | av免费观看网站网址 | 国产成人久久av免费高清 | 国产91av在 | 国产综合av一区二区三区无码 | 国产夜生活高清手机在线 | 国产1区2区在线观看 | 国产在线视频无码台湾 | 国产精品白浆无码流出免费看 | 国产精品女人一区 | 国产亚洲欧美在线一区二区 | 国产白丝美腿娇喘高潮的视频 | 国产成人无码精品久久久小说 | 黄色a片三级三级三级免费在 |