成人精品一区二区久久久 I 国产美女永久无遮挡 I 中文字幕+乱码+中文字幕明步 I 国产在视频一区二区三区吞精 I 日韩精品小视频 I 成人性生交大片免费4 I 免费aaa级毛片在线视频 I 一级片毛片 I 大型成人社区 I 国模在线播放 I 欧美大荫蒂毛茸茸视频 I 偷偷色噜狠狠狠狠的777米奇 I www.久久亚洲 I 日日搞夜夜操 I 亚洲成色777777女色窝 I 毛片黄色毛片 I 午夜片在线观看 I 国产一区二区三区中文字幕 I 天天干夜夜骑 I 日韩在线视频一区二区三区 I 久久久无码精品亚洲a片0000 I 写真福利片hd在线播放 I 欧美成人一区二免费视频 I 色噜噜狠狠爱综合视频 I 中文字幕无线码免费人妻 I 国产精品久久久久久久久久不蜜臀 I 欧美综合人人做人人爱 I 1024成人网色www I 国产精品视频一二三区 I 亚洲免费美女视频

xiapeng01
級別: 探索解密
精華主題: 0
發帖數量: 62 個
工控威望: 189 點
下載積分: 1198 分
在線時間: 83(小時)
注冊時間: 2012-12-31
最后登錄: 2025-10-06
查看xiapeng01的 主題 / 回貼
樓主  發表于: 2024-04-13 10:19
復制粘貼代碼到VsCode 或LinqPad 中,執行即可,需要.net8。在我的電腦上實驗成功,歡迎反饋不同型號的結果。
using System.Net.Sockets;
using System.Runtime.CompilerServices;
using System.Security.Cryptography.X509Certificates;

namespace WeintekTest;

class Program
{
    static Weintek weintek=new Weintek("192.168.20.51");

    static void Main(string[] args)
    {
        ClearTool();          
    }

    static void Fun0()
    {
        Console.WriteLine(weintek.GetLB(9047));
        Console.WriteLine(weintek.GetLB(9048));
    }

    static void Fun1()
    {
        Console.WriteLine("Done!");
        Console.Read();

        File.WriteAllText("res.txt","");

        for(int i=9000;i<12900;i++)
        {
            string str=$"{DateTime.Now}:LW{i}:\t"+weintek.GetLW(1, i) + Environment.NewLine;
            File.AppendAllText("res.txt",str);
        }
        
        Console.WriteLine("Done!");
        Console.Read();
    }

    static void ClearTool()
    {
        //Console.WriteLine("如要確認執行請按\"Y\"鍵:");
        //var key=Console.ReadKey();
        //Console.WriteLine();
        //if(key.Key != ConsoleKey.Y)
        {
            //Console.WriteLine("已取消執行!");
            //Console.Read();            
            //return;
        }

        Console.WriteLine("請謹慎操作!");
        Console.WriteLine("觸摸屏將在稍后重啟,請在觸摸屏重啟后手動進入并執行觸摸屏校準!");
        Console.WriteLine("校準完成后,會彈出對話框詢問是否重置密碼,輸入'yes'即可清空內部項目并重置下載密碼!");

        for(int i=10;i>0;i--)
        {
            //倒計時執行
            Console.WriteLine($"倒計時:{i}秒.");
            Thread.Sleep(1000);
        }

        Console.WriteLine("正在更新日期時間...");
        //更新日期時間
        weintek.SetLW(9022, (short)DateTime.Now.Year);//更新年
        weintek.SetLW(9021, (short)DateTime.Now.Month);//更新月
        weintek.SetLW(9020, (short)DateTime.Now.Day);//更新日
        weintek.SetLW(9019, (short)DateTime.Now.Hour);//更新時
        weintek.SetLW(9018, (short)DateTime.Now.Minute);//更新分
        weintek.SetLW(9017, (short)DateTime.Now.Second);//更新秒
        
        Console.WriteLine("正在更改系統設置...");
        weintek.SetLB(9020, true);//顯示系統控制按鈕
        weintek.SetLB(9033, true);//允許上傳
        weintek.SetLB(12364, true);//開啟屏幕校正后恢復出廠設置的選項
        weintek.SetLB(9048, true);//開啟重啟保護
        weintek.SetLB(9047, true);//重啟觸摸屏
        //設定LB寄存器時返回報文實例
        //2024/4/13 10:36:54+_接收內容33:    01-60-00-00-FF-00-00-00-00-00-08-00-01-00-01-00-00-00-01-00-00-00-00-00-00-00-00-00-00-00-00-00-02
        //2024/4/13 10:36:54+_接收內容33:    01-60-00-00-FF-00-00-00-00-00-08-00-01-00-02-00-00-00-01-00-00-00-00-00-00-00-00-00-00-00-00-00-02
        //2024/4/13 10:36:54+_接收內容33:    01-60-00-00-FF-00-00-00-00-00-08-00-01-00-03-00-00-00-01-00-00-00-00-00-00-00-00-00-00-00-00-00-02
        //2024/4/13 10:36:54+_接收內容33:    01-60-00-00-FF-00-00-00-00-00-08-00-01-00-04-00-00-00-01-00-00-00-00-00-00-00-00-00-00-00-00-00-02
        //2024/4/13 10:36:54+_接收內容33:    01-60-00-00-FF-00-00-00-00-00-08-00-01-00-05-00-00-00-01-00-00-00-00-00-00-00-00-00-00-00-00-00-02

        Console.WriteLine("Done!");
        Console.Read();
    }



    public class Weintek
    {
        string _ip;
        int _port=8000;

        int _index=0;
        readonly object lckObj=new object();

        public Weintek(string ip)
        {
            _ip=ip;
            _port=8000;
            
        }

        public Weintek(string ip,int port)
        {
            _ip=ip;
            _port=port;
            
        }

        int GetIndex()
        {
            lock(lckObj)
            {
                return ++_index;
            }
        }

        int GetEasyWatchIndex()
        {
            return 1;
        }

        public bool GetLB(int regAddress)
        {
            //讀LB12364
            //PC發:        01600000ff000000000008000c 00e5 0300000100000000000000000000ff 0403 000001000000
            //HMI回true:    01600000ff0000000000080005 00e5 030000010000000000000000000000000000 0010 0000  //大端
            //HMI回false:   01600000ff0000000000080005 00e5 030000010000000000000000000000000000 0000 0000 //大端

            //讀LB9047
            //PC發:        01600000ff000000000008000c 00fb 0300000200000000000000000000ff 3502 000001000000

            //讀LB9048
            //PC發:        01600000ff000000000008000c 00fe 0300000300000000000000000000ff 3502 000001000000

            try
            {
                bool ret=false;
                string sendHeader="01600000ff000000000008000c";
                string sendConstStr1 = "0300000100000000000000000000ff";
                string sendConstStr2 = "000001000000";

                string receiveHeader="01600000ff0000000000080005";

                var sendStr = sendHeader;
                sendStr += GetIndex().ToString("x4");
                sendStr += sendConstStr1;
                sendStr += GetLBAddress(regAddress).Substring(0,4);
    
                sendStr += sendConstStr2;
                
                var receiveData = Send(sendStr);
                var receiveStr = BitConverter.ToString(receiveData).Replace("-","").ToLower();
                if(receiveStr.Length> receiveHeader.Length &&
                    receiveStr.StartsWith(receiveHeader) &&
                    string.Compare(sendStr.Substring(sendHeader.Length,4),receiveStr.Substring(receiveHeader.Length,4))==0)
                {
                    var dat=ToLittleEndian(Convert.ToUInt16(receiveStr.Substring(66,4),16));
                    var temp =(Convert.ToUInt16(Math.Pow(2,regAddress % 0x10)));
                    ret = (dat & temp) > 0;
                    return ret;
                }

                return ret;
            }
            catch (Exception ex)
            {
                Console.WriteLine(ex.Message);
                return false;
            }
        }


        /// <summary>
        /// 設置觸摸屏的LB寄存器(系統寄存器的值)
        /// </summary>
        /// <param name="ip">觸摸屏的地址</param>
        /// <param name="port">鏈接端口號,默認值為8000</param>
        /// <param name="index">報文序號,返回報文的序號和發送報文序號相同</param>
        /// <param name="regAddress">LB寄存器地址</param>
        /// <param name="Value">設定值</param>
        public bool SetLB(int regAddress, bool Value)
        {
        //設定LB寄存器時返回報文實例
        //2024/4/13 10:36:54+_接收內容33:    01-60-00-00-FF-00-00-00-00-00-08-00-01-00-01-00-00-00-01-00-00-00-00-00-00-00-00-00-00-00-00-00-02
        //2024/4/13 10:36:54+_接收內容33:    01-60-00-00-FF-00-00-00-00-00-08-00-01-00-02-00-00-00-01-00-00-00-00-00-00-00-00-00-00-00-00-00-02
        //2024/4/13 10:36:54+_接收內容33:    01-60-00-00-FF-00-00-00-00-00-08-00-01-00-03-00-00-00-01-00-00-00-00-00-00-00-00-00-00-00-00-00-02
        //2024/4/13 10:36:54+_接收內容33:    01-60-00-00-FF-00-00-00-00-00-08-00-01-00-04-00-00-00-01-00-00-00-00-00-00-00-00-00-00-00-00-00-02
        //2024/4/13 10:36:54+_接收內容33:    01-60-00-00-FF-00-00-00-00-00-08-00-01-00-05-00-00-00-01-00-00-00-00-00-00-00-00-00-00-00-00-00-02
            try
            {
                string sendHeader="01600000ff000000000008000c";
                string sendConstStr = "0000000100000000000000020000ff";//前面的01是EasyWatch序號,排第一個的為01,第二個的為02,在此處無關緊要

                string receiveHeader="01600000FF0000000000080001";

                var sendStr = sendHeader;
                sendStr += GetIndex().ToString("x4");
                sendStr += sendConstStr;
                sendStr += GetLBAddress(regAddress);
                sendStr += Value ? "ff" : "00";
                sendStr += "0000";
                
                var receiveData = Send(sendStr);
                var receiveStr = BitConverter.ToString(receiveData).Replace("-","").ToLower();
                if(receiveStr.Length> receiveHeader.Length && receiveStr.StartsWith(receiveHeader))
                {
                    return true;
                }

                return false;
            }
            catch (Exception ex)
            {
                Console.WriteLine(ex.Message);
                return false;
            }
        }        

        static string GetLBAddress(int addr)
        {
            string ret = "";
            string str = addr.ToString("X5");
            ret += str.Substring(2, 2);
            ret += str.Substring(0, 2);
            ret += "00000";
            ret += str.Substring(4, 1);
            return ret;
        }

        public Int16 GetLW(int regAddress)
        {
            return GetLW(regAddress,1);
        }

        /// <summary>
        /// 讀取LW寄存器的值
        /// </summary>
        /// <param name="ip">觸摸屏IP地址</param>
        /// <param name="port">端口</param>
        /// <param name="index">包序號</param>
        /// <param name="regAddress">LW寄存器地址</param>
        /// <param name="count">寄存器個數,當前只支持1個寄存器</param>
        /// <returns>返回值</returns>
        public Int16 GetLW(int regAddress, int count)
        {
            //讀LW9009
            //PC發:    01600000ff000000000008000c00be0300003600000000000000000008ff3123000001000000
            //HMI回:   01600000ff000000000008000500be03000036000000000000000000000000000040400000

            //PC發:    01600000ff000000000008000c00bc0300003600000000000000000008ff3123000001000000
            //HMI回:    01600000ff000000000008000500bc03000036000000000000000000000000000040400000
            try
            {
                UInt16 ret = 0;
                string sendHeader = "01600000ff000000000008000c";
                string sendRegConstStr = "0300003600000000000000000008ff";

                string receiveHeader = "01600000ff0000000000080005";

                string sendStr = sendHeader;
                sendStr += GetIndex().ToString("x4");
                sendStr += sendRegConstStr;
                sendStr += ToLittleEndian((UInt16)regAddress).ToString("x4");
                sendStr += "0000";
                sendStr += ToLittleEndian((UInt16)count).ToString("x4");
                sendStr += "0000";

                var receiveData = Send(sendStr);
                var receiveStr = BitConverter.ToString(receiveData).Replace("-", "").ToLower();

                if (receiveStr.Length > receiveHeader.Length && //長度無無異常
                    receiveStr.StartsWith(receiveHeader) && //接收頭校驗成功
                    string.Compare(sendStr.Substring(sendHeader.Length, 4), receiveStr.Substring(receiveHeader.Length, 4)) == 0 //包序號校驗成功
                )
                {
                    var s1 = receiveStr.Substring(66, 4);
                    ret = Convert.ToUInt16(s1, 16);
                    return (Int16)ToLittleEndian(ret);
                }
                return -1;

            }
            catch (Exception ex)
            {
                Console.WriteLine(ex.Message);
                return -1;
            }
        }

        public bool SetLW(int regAddress, Int16 value)
        {
            //寫LW9022=2024    (0xE807)|9022=0x3e23
            //PC發:    01600000ff000000000008000e 00d9 0300005100000000000000010008ff 3e23 0000 0100 e807 0000
            //HMI回:        01600000ff0000000000080001 00d9 030000510000000000000000000000000001
            //              01600000ff00000000000800010001030000510000000000000000000000000001
            try
            {
                string sendHeader = "01600000ff000000000008000e";
                string sendRegConstStr = "0300005100000000000000010008ff";
                
                string receiveHeader = "01600000ff0000000000080001";

                string sendStr = sendHeader;
                sendStr += GetIndex().ToString("x4");
                sendStr += sendRegConstStr;
                sendStr += ToLittleEndian((UInt16)regAddress).ToString("x4");
                sendStr += "0000";
                sendStr += ToLittleEndian(1).ToString("x4");
                sendStr += ToLittleEndian((UInt16)value).ToString("x4");
                sendStr += "0000";

                var receiveData = Send(sendStr);
                var receiveStr = BitConverter.ToString(receiveData).Replace("-", "").ToLower();

                if (receiveStr.Length > receiveHeader.Length && //長度無無異常
                    receiveStr.StartsWith(receiveHeader) && //接收頭校驗成功
                    string.Compare(sendStr.Substring(sendHeader.Length, 4), receiveStr.Substring(receiveHeader.Length, 4)) == 0 //包序號校驗成功
                )
                {
                    return true;
                }
                return false;

            }
            catch (Exception ex)
            {
                Console.WriteLine(ex.Message);
                return false;
            }
        }

        byte[] Send(string str)
        {
            try
            {
                using (var client = new TcpClient())
                {
                    client.Connect(_ip, _port);
                    var s = client.GetStream();
                    var sendData = HexStringToByteArray(str);
                    s.Write(sendData);

                    byte[] buffer = new byte[1024];
                    int n = s.Read(buffer);
                    byte[] receiveData = new byte[n];
                    Array.Copy(buffer, receiveData, n);
                    //Console.WriteLine($"{DateTime.Now.ToString()}+_接收內容{receiveData.Length}:\t" + BitConverter.ToString(receiveData));
                    return receiveData;
                }
            }catch(Exception ex)
            {
                Console.WriteLine(ex.Message);
                return null;
            }
        }

        /// <summary>
        /// 十六進制字符串轉字節數組
        /// </summary>
        /// <param name="str">要轉換的字符串</param>
        /// <returns></returns>
        static byte[] HexStringToByteArray(string str)
        {
            return Enumerable.Range(0, str.Length).Where(x => (x % 2) == 0).Select(y => (byte)Convert.ToByte(str.Substring(y, 2), 16)).ToArray();
        }

        /// <summary>
        /// 大端轉小端和小端轉大端的操作是相同的,共用同一個即可
        /// </summary>
        /// <param name="dat">要轉換的內容</param>
        /// <returns></returns>
        static UInt16 ToLittleEndian(UInt16 dat)
        {
            return BitConverter.ToUInt16(BitConverter.GetBytes(dat).Reverse().ToArray());
        }

        /// <summary>
        /// 大端轉小端和小端轉大端的操作是相同的,共用同一個即可
        /// </summary>
        /// <param name="dat">要轉換的內容</param>
        /// <returns></returns>
        static UInt32 ToLittleEndian(UInt32 dat)
        {
            return BitConverter.ToUInt32(BitConverter.GetBytes(dat).Reverse().ToArray());
        }
    }
}
[ 此帖被xiapeng01在2024-04-13 15:55重新編輯 ]
往事如風
科技改變制造
級別: 網絡英雄

精華主題: 0
發帖數量: 11791 個
工控威望: 19586 點
下載積分: 14946 分
在線時間: 2814(小時)
注冊時間: 2013-01-31
最后登錄: 2025-10-03
查看往事如風的 主題 / 回貼
1樓  發表于: 2024-04-21 15:58
不明覺厲
三人行者必有我師 ,擇其善者而從之

主站蜘蛛池模板: 久碰久摸久看视频在线观看 | 亚洲人成电影网站色www两男一女 | 国自产拍偷拍福利精品免费一 | 中文天堂网www新版资源在线 | 久久亚洲精品在线观看 | 成人午夜久久 | 亚洲日韩色图 | 久久人人添人人爽添人人88v | 久久精品国产99国产精品澳门 | 色人阁色五月 | 黄色片免费看视频 | 亚洲精品福利在线 | 伊人av超碰伊人久久久 | 韩国精品福利一区二区三区 | 亚洲三级伦理 | 2019亚洲男人天堂 | 天天舔夜夜操 | 精品久久久久久亚洲综合网 | 欧美日韩一区三区 | 国产精品久久久久久久第一福利 | 97国产在线播放 | 国产av综合第一页 | 99免费视频 | 亚洲 国产 欧美 日韩 | 高潮潮喷奶水飞溅视频无码 | 久久久不卡国产精品一区二区 | 国产无套流白浆视频免费 | 亚洲欧美日韩在线 | 东京热无码av男人的天堂 | 韩国三级丰满少妇高潮 | 亚洲欧洲国产码专区在线观看 | 日本系列 1页 亚洲系列 | 精品国产一区二区三区性色 | 国产精品久久av一区二区三区 | 熟女系列丰满熟妇av | 国产熟妇午夜精品aaa | 国产欧美在线免费观看 | 亚洲日本乱码一区二区三区 | 成 人 黄 色 免费 网站无毒 | 美国性生活大片 | 亚洲是色 | 免费大片av手机看片高清 | 国产精品区免费视频 | 欧美俄罗斯乱妇 | 老司机导航亚洲精品导航 | 国产亚洲精久久久久久无码苍井空 | 青青草视频在线观看 | 久久久久久综合岛国免费观看 | 久久精品片 | 午夜tv| 十八禁午夜私人在线影院 | 天堂aⅴ无码一区二区三区 天堂av手机版 | 国产精品一区二区三区久久久 | 欧美日激情日韩精品嗯 | www.69国产 | 美女露出强行男生揉网站 | 91精品国产91久久久久久三级 | 强睡邻居人妻中文字幕 | 久久久亚洲精品av无码 | 主站蜘蛛池模板: 蛛词}| 免费真人h视频网站无码 | 少妇爆乳无码av无码波霸 | 亚洲国产精品一区二区久久,亚洲午夜 | 小视频免费在线观看 | 国产人妻精品久久久久久 | 国产亚洲福利 | 国产欧美另类久久精品蜜芽 | 自拍日韩亚洲一区在线 | 久久国产亚洲精选av | 亚洲视频导航 | 欧美 日本 国产 | 亚洲每日在线 | 精品国产不卡在线观看免费 | 男人天堂av网站 | 国产成人欧美日韩在线电影 | 粉嫩av| 欧美日韩成人在线观看 | 毛片一区二区 | 夜夜草网站 | 伊人天天干| 四虎精品一区二区免费 | 亚洲ⅴ国产v天堂a无码二区 | 九九精品久久 | 影音先锋中文字幕在线视频 | 日本一二区视频 | 狠狠色噜噜狠狠狠狠色吗综合 | 精品日产卡一卡二卡麻豆 | 亚洲一区二区无码偷拍 | 国产一区亚洲二区三区 | 久一蜜臀av亚洲一区 | 免费看小12萝裸体视频国产 | 蜜臀av99无码精品国产专区 | 国产精品www老牛影视 | 国产人妻人伦精品久久久 | 久久青草精品38国产 | 337p日本大胆噜噜噜噜 | 久久人午夜亚洲精品无码区 | 日韩精品一区二区三区国语自制 | 91青青草视频在线观看 | 国产视频99| 国产精品嫩草影院入口日本一区二 | 亚洲国产精品电影人久久 | 人妻精品无码一区二区三区 | 久久伊人色av天堂九九小黄鸭 | 国产伦人人人人人人性 | 久久久久久国产精品无码下载 | 日韩欧美在线观看一区二区 | 午夜在线不卡精品国产 | www.嫩草.com | 国产目拍亚洲精品二区 | 九九视频这里只有精品 | 色佬视频 | 国产肉体xxx裸体312大胆 | 色播五月激情五月 | 亚州av一区| 久久精品成人免费国产 | 午夜www| 国产片一区二区 | 免费看国产一级片 | 主站蜘蛛池模板: 蛛词}| 女人爽到高潮免费看视频 | 欧美在线色视频 | 97视频在线播放 | 美玉足脚交一区二区三区图片 | 国产成人精品福利一区二区三区 | 人人爽爽人人 | 在线中文字幕网站 | 久久久久激情 | 手机在线免费观看毛片 | 亚洲精品在线网址 | 欧美激情亚洲 | 国产精品美女久久久久av爽 | 亚洲黄a | 亚洲 欧美 国产 日韩 精品 | 色九九视频| 国内永久福利在线视频图片 | 久久人人爽人人爽人人片亞洲 | 丰满多毛少妇做爰视频爽爽和 | 亚洲人成网77777香蕉 | 国产私拍 | 国产日产欧产美韩系列影片 | 国产精品一区二区香蕉 | 狠狠色婷婷丁香综合久久 | 国产一级精品视频 | 性生交大片免费中文 | 欧美经典一区二区三区 | 综合偷自拍亚洲乱中文字幕 | 久久人人爽人人爽人人片av免费 | 亚洲毛片av日韩av无码 | 亚洲青草视频 | 欧美亚洲国产精品久久蜜芽直播 | 精品香蕉一区二区三区 | 亚洲七七久久桃花影院 | 欧美一区亚洲一区 | 中文字幕av导航 | 亚州av免费 | 国产成人av在线影院 | 国产欧美高清视频 | 日日骚视频| 国产一级欧美 | 精品亚洲成a人在线观看 | 成人免费毛片明星色大师 | 黄页网站视频 | 中文字幕乱码免费 | 人人妻人人澡人人爽精品欧美 | 一级黄色的毛片 | 男人下部进女人下部视频 | 国产拍揄自揄免费观看 | 国产超碰97人人做人人爱 | 成人av鲁丝片一区二区小说 | 欧美视频一区二区在线 | 韩国亚洲精品a在线无码 | 少妇av导航| 青青草这里只有精品 | 久久人人爽人人爽人人片av超碰 | 欧美一区二区三区爽爽爽 | 国产乱人伦偷精品视频色欲 | 午夜性色福利在线观看视频 | 日本中文字幕在线观看视频 | 主站蜘蛛池模板: 蛛词}| 中文精品久久久久人妻 | 精品一区二区三区在线成人 | 少妇献身老头系列 | 国内精品少妇在线播放98 | 亚洲国产品综合人成综合网站 | 九色porny丨国产首页在线 | 天天综合天天做天天综合 | 三上悠亚一区二区三区在线 | 伊人亚洲影院 | 爱爱毛片 | 国产粗语刺激对白性视频 | 久久国产v综合v亚洲欧美蜜臀 | 又爽又黄又无遮挡的激情视频免费 | 国产成人午夜福利在线视频 | 国产精品久久一区性色av图片 | 亚洲欧洲另类精品久久综合 | 97伊人久久 | 美女高潮视频网站 | 欧美三级在线播放线观看 | 肉欲性毛片交19 | 超碰96在线 | 日韩三级网 | 成年女人爽到高潮喷视频 | 亚洲中文精品久久久久久不卡 | 国产成年无码av片在线 | 久久久久国产精品人妻电影 | 18禁黄网站禁片免费观看女女 | av片在线看| 久久香蕉国产 | 噜噜噜私人影院 | 午夜一区二区亚洲福利vr | 国产在线麻豆精品观看 | 日韩精品无码人成视频 | 新国产三级视频在线播放 | 午夜在线精品偷拍 | 国产www在线观看 | 色综合91| 最新国产精品好看的精品 | 九九热播视频 | 玩弄少妇肉体到高潮动态图 | 天天爽视频 | 国产又黄又粗又爽 | 国产精品自在线拍亚洲另类 | 凹凸成人精品亚洲精品密奴 | 国内精品久久久久影院亚瑟 | 中文字幕在线视频第一页 | 久久精品国产精品亚洲毛片 | 超碰网址 | 日本乳喷榨乳奶水视频 | 日韩欧美在线一区二区三区 | 亚洲区色欧美另类图片 | 十八禁视频网站在线观看 | 97久久婷婷五月综合色d啪蜜芽 | 日韩欧美国产成人精品免费 | 911精品国产一区二区在线 | 亚洲伊人色综合网站小说 | 国内精品免费视频自在线拍 | 任你躁国产自任一区二区三区 | 欧美精品亚洲精品日韩传电影 | 主站蜘蛛池模板: 蛛词}| 成人精品喷水视频www | 狂野欧美性猛交xxⅹ李丽珍 | 久久中文字幕人妻熟女少妇 | 国产精品99久久久久久www | 久久aⅴ乱码一区二区三区 男女视频一区二区 | 亚洲成人欧美 | 国产精品无码无卡无需播放器 | 99re在线视频观看 | 高大丰满熟妇丰满的大白屁股 | 最新亚洲人成网站在线观看 | 精品人妻伦九区久久aaa片69 | 人妻少妇精品无码专区动漫 | 国产精品你懂的在线 | 9l视频自拍蝌蚪自拍丨视频 | 国产欧美又粗又猛又爽老小说 | 国产爽视频 | 色妞网| 亚洲精品久久久久久宅男 | 国产免费看 | 四虎永久在线精品免费观看网站 | 国内精品福利视频 | 亚洲图片欧美另类 | 93看片淫黄大片一级 | 中文字幕日本人妻久久久免费 | 日韩黄色免费看 | 亚洲伊人成综合网2222 | 看全黄大色黄大片美女 | 成人免费小视频 | 国产精品国产免费无码专区不卡 | 欧美喷潮最猛视频 | 色吊丝中文字幕 | 日本丰满熟妇毛茸茸xxx | 亚洲 欧美 中文 在线 视频 | 久久你懂的| 色欲精品国产一区二区三区av | av现场 | 国产69精品久久久久app下载 | 欧美一级特黄视频 | 手机在线看永久av片免费 | 中文字幕亚洲欧美专区 | 66国产精品 | 国内精品久久久久影院免费 | 欧美三级一区二区 | 无码av无码天堂资源网 | 曰韩免费无码av一区二区 | 久久久久中文伊人久久久 | 青青青国产在线 | 亚洲欧洲自拍拍偷精品 美利坚 | 四虎884aa成人精品最新 | 蜜臀久久99精品久久久久久做爰 | 欧美激情自拍 | 少妇中文字幕乱码亚洲影视 | 国产又色又爽无遮挡免费动态图 | 丰满少妇人妻hd高清果冻传媒 | 一边摸一边吃奶一边做爽 | 777精品出轨人妻国产 | 九色琪琪久久综合网天天 | 偷啪自啪 | 国产精品久久久久久99人妻精品 |