成人动漫在线观看 I 免费看大片a I 亚洲另类av I 久久精品视频一区 I 秋霞中文字幕 I 不卡视频一区二区 I 性色在线 I 爽妇综合网 I 黄色的一级片 I 美女靠逼app I 色播欧美 I 久色悠悠 I 日本久久黄色 I 非洲黑寡妇性猛交视频 I 亚洲乱码国产乱码精品精大量 I 看特级黄色片 I 一二三区在线播放 I 久久激情婷婷 I 欧美日韩国产成人精品 I 国产三级国产精品国产专区50 I 911视频完整版在线观看 I 色婷婷aⅴ一区二区三区 I 美女视频福利网站 I 操久久久久久 I 揉着我的奶从后面进去视频 I 各种少妇bbw撒尿484613 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重新編輯 ]
xiapeng01
級別: 探索解密
精華主題: 0
發帖數量: 62 個
工控威望: 189 點
下載積分: 1198 分
在線時間: 83(小時)
注冊時間: 2012-12-31
最后登錄: 2025-10-06
查看xiapeng01的 主題 / 回貼
1樓  發表于: 2024-04-13 15:51
內容超長。。。。。。
觸摸屏重啟后手動進入觸摸屏校準,執行完成校準后會詢問是否恢復下載密碼,輸入yes之后,會清空內部的項目。
[ 此帖被xiapeng01在2024-04-20 16:16重新編輯 ]
附件: WeintekTest.rar (161 K) 下載次數:38
本帖最近評分記錄:
  • 下載積分:+1(阿珍不懂阿強)
    tttabi
    級別: 略有小成
    精華主題: 0
    發帖數量: 124 個
    工控威望: 334 點
    下載積分: 3919 分
    在線時間: 86(小時)
    注冊時間: 2023-10-07
    最后登錄: 2025-10-20
    查看tttabi的 主題 / 回貼
    2樓  發表于: 2024-04-19 17:04
    問題這個怎么放進去呢
    往事如風
    科技改變制造
    級別: 網絡英雄

    精華主題: 0
    發帖數量: 11814 個
    工控威望: 19609 點
    下載積分: 14992 分
    在線時間: 2816(小時)
    注冊時間: 2013-01-31
    最后登錄: 2025-10-18
    查看往事如風的 主題 / 回貼
    3樓  發表于: 2024-04-21 15:58
    不明覺厲
    三人行者必有我師 ,擇其善者而從之
    biaogege520
    清晨的風
    級別: 家園常客
    精華主題: 0
    發帖數量: 305 個
    工控威望: 740 點
    下載積分: 91 分
    在線時間: 90(小時)
    注冊時間: 2015-07-01
    最后登錄: 2025-10-20
    查看biaogege520的 主題 / 回貼
    4樓  發表于: 2024-05-09 14:07
            

    主站蜘蛛池模板: 国产免费视频青女在线观看 | 一区二区三区在线免费 | 亚洲国产精品久久人人爱潘金莲 | 天天操,天天操 | 粉嫩久久99精品久久久久久夜 | 女人被狂c躁到高潮视频 | 免费看国产一级片 | 中文字幕日产乱码国内自 | av无码中文一区二区三区四区 | 精品久久久一二三区播放播放播放视频 | 国产精品伦一区二区三级视频永妇 | 久久婷婷影院 | 欧美人与性囗牲恔配 | 黄色片久久 | 久久久青草青草免费看 | 人人干人人做 | 婷婷视频 | 四虎永久地址www成人久久 | 巨大欧美黑人xxxxbbbb | 久久精品久久国产 | 色婷婷天堂 | 亚洲午夜久久久精品一区二区三区 | 亚洲中文字幕无码天然素人在线 | 日韩精品免费视频 | 91久久久久久 | 久久人人爽人人爽人人片av超碰 | 男人天堂b | 国产成人综合精品无码 | 无码精品久久久久久人妻中字 | 免费va国产高清大片在线 | 久久香蕉国产线看观看导航 | 国产又黄又粗又硬又爽又猛的视频 | 亚洲日韩成人av无码网站 | 免费无遮挡无码永久视频 | 午夜激情视频在线 | 夜夜小视频 | 国产新婚露脸88av | 成人特级毛片 | 欧美图片激情小说 | 国产第一页福利影院 | 亚洲最大av无码国产 | 看全色黄大色黄女片18 | 国产情侣自拍小视频 | 国产乱码卡二卡三卡4 | 十八禁无码精品a∨在线观看 | 国产亚洲精品岁国产微拍精品 | 日本天天日噜噜噜 | 性色88av老女人视频 | 国产精品久久久网站 | 国产精品一线二线三线 | 亚洲码中文 | 97在线视频免费 | 国产精品无码午夜免费影院 | 最近中文字幕免费观看 | 久久人人爽爽人人片av | 男女做爽爽爽视频免费软件 | 男女啪啪猛烈无遮挡猛进猛出 | 免费黄毛片| 亚洲欧美高清在线精品一区二区 | 主站蜘蛛池模板: 蛛词}| 99久久日韩精品免费热麻豆美女 | 68精品久久久久久欧美 | 最近日本免费观看高清视频 | 韩国午夜福利片在线观看 | 亚欧在线观看 | 视频精品一区二区 | 久艾草久久综合精品无码 | 国产精品手机在线播放 | 国产午夜精品理论片小yo奈 | 午夜av影视 | 精品国产一区二区三区日日嗨 | 7777精品伊久久久大香线蕉软件的特点 | 天天色天天看 | 国产懂色av一区二区三区 | 亚洲人成电影在线观看天堂色 | 亚洲国产精品成人综合色 | 欧美午夜精品久久久久久蜜 | 韩国精品在线观看 | 性开放的女人aaa片 性插免费视频 | 五月天婷婷综合 | 亚洲中文字幕av无码专区 | 欧美乱码视频 | 中文字幕久久综合 | 欧美影视免费观看 | 在线亚洲人成电影网站色www | 高潮毛片又色又爽免费 | mm1313亚洲国产精品无码试看 | 午夜精品福利在线 | 欧美日韩一区二区三区在线观看视频 | 久久99亚洲精品 | h无码精品3d动漫在线观看 | 长腿校花无力呻吟娇喘 | 国产露脸对白刺激2022 | 人人妻人人澡人人爽 | 宅男噜噜噜66国产精品86 | 久久99热这里只频精品6 | 国产又粗又猛又大爽又黄老大爷 | 成年人精品| 日本美女极度性诱惑卡不卡 | 狠狠色丁香婷综合久久 | 亚洲综合视频网 | 欧美激情一区二区三区成人 | 五月天天干 | 国产真实偷乱视频 | 国产在线欧美日韩精品一区 | 日韩精品无码视频一区二区蜜桃 | 大陆国产乱人伦 | 日韩不卡在线观看 | 中文字幕乱码在线人视频 | 老司机在线精品视频网站 | 性――交――性――乱a | 国产91精品久久久久久久网曝门 | 日韩精品人妻系列无码专区免费 | 狠狠色狠狠| 色综合久久久久久 | 天天干天天干天天 | 无遮挡激情视频国产在线观看 | 亚洲国产精品无码成人片久久 | 欧美一区二区激情视频 | 主站蜘蛛池模板: 蛛词}| 久久人人爽亚洲精品天堂 | 中文字幕日韩精品欧美一区蜜桃网 | 在线播放精品视频 | 99在线在线视频观看 | 久草日韩 | 亚洲中文字幕精品久久久久久动漫 | 日韩精品人妻av一区二区三区 | 经典三级欧美在线播放 | 国产成人av无码永久免费 | 狠狠躁夜夜躁人人躁婷婷91 | 欧美性开放情侣网站 | 欧美亚洲另类丝袜综合网 | www.大逼色.com | 无码大潮喷水在线观看 | 免费人成黄页在线观看国产 | 欧美色国 | 97色资源| 国产福利网站 | 在线毛片网站 | www.日日日.com| 久久av无码精品人妻出轨 | 国产美女亚洲精品久久久综合 | 午夜少妇性色淫片特黄 | 国产美女无遮挡永久免费 | 精品久久a | 亚洲精品免费看 | 看个毛片 | 午夜视频免费看 | 国产蝌蚪视频在线观看 | 亚洲成a×人片在线观看 | 北条麻妃一区二区在线观看视频 | av天天在线观看 | 国产精品重口调教系列 | 超人碰碰操 | 成人综合色在线一区二区 | 初尝黑人巨炮波多野结衣183 | 二宫光在线播放88av | 精品少妇爆乳无码aⅴ区 | av永久天堂一区二区三区香港 | 日韩人妻无码精品无码中文字幕 | 污网址在线 | 51真实女性私密spa按摩偷拍 | 热久久这里只有精品 | 国产v亚洲v欧美v精品综合 | 国产在视频精品线观看 | 精品视频一二三区 | 亚洲综合久久久久久888 | 无码人妻精一区二区三区 | 国产九色| 偷av色偷偷男人的天堂 | 亚洲第四页 | 在线观看色网站 | 国产亚洲精品第一综合另类灬 | 欧美成人三级在线播放 | 久久不见久久见免费影院 | 青草综合 | 久一区二区 | 六月丁香婷婷色狠狠久久 | 国产91色在线 | 日韩 | 主站蜘蛛池模板: 蛛词}| 日韩有码中文字幕在线观看 | 男人进女人下部全黄大色视频 | 97国产色呦呦呦夜嗨嗨 | 久久国产福利 | 婷婷网亚洲色偷偷男人的天堂 | 欧美成人a猛片 | 少妇人妻系列无码专区视频 | 亚洲精品ww | 动漫h无码播放私人影院 | 老牛精品亚洲成av人片 | 免费看美女被靠到爽的视频 | 香蕉人人超人人超碰超国产 | 欧美日韩在线观看一区二区三区 | 60老熟女多次高潮露脸视频 | 国产av一区二区精品久久 | 日韩视频一区尤物少妇偷拍 | 好色婷婷 | 综合网伊人 | 亚洲人成影院在线无码按摩店 | 日韩黄色大片网站 | 国产在线拍揄自揄视频网站 | 免费成人蒂法网站 | 亚洲国产一区二区在线观看 | 国产哺乳奶水91porny | 噜噜噜狠狠夜夜躁精品仙踩林 | 精品国产乱码久久久久久影片 | 一区二区精品视频日本 | 亚洲精品9999久久久久 | 国产成人无码a区在线观看导航 | 中文无码精品一区二区三区 | 国产毛片a高清日本在线 | 精产国品一二三产区蘑菇视频 | 美女胸又黄又水 | 91亚洲免费 | 免费精品一区二区三区在线观看 | 无码制服丝袜人妻在线视频精品 | 亚洲操片 | 91精品视频观看 | 亚洲aⅴ天堂av天堂无码麻豆 | 中文字幕2021 | 久久这里只有是精品23 | 亚洲欧美丝袜 动漫专区 | 麻豆一区二区三区在线观看 | 精品国产这么小也不放过 | 韩日激情视频 | 日本操操操 | 国产亚洲精品成人aa片 | 高清无码h版动漫在线观看 色欲狠狠躁天天躁无码中文字幕 | 欧美成人激情在线 | 亚洲韩国日本在线观看 | 国产女人与公拘交在线播放 | 九九五月天 | 国产色a∨在线看免费 | 中文字幕无码他人妻味 | 亚洲成人第一 | 亚洲成在人网站av天堂 | 欧美精品黑人粗大 | 少妇厨房愉情理9仑片视频下载 | 18禁成人黄网站免费观看久久 | 主站蜘蛛池模板: 蛛词}| 国内真实迷j下药在线观看 国产精品女人精品久久久天天 | 国产寡妇偷人在线观看 | 日韩高清亚洲日韩精品一区二区三区 | 天天草夜夜草 | 久色成人网 | 国产又黄又粗又猛又 | 高潮毛片无遮挡免费 | 久久99精品国产麻豆不卡 | 就去干成人网 | 亚洲第一天堂网 | 久久性色 | 中文字幕在线观看网 | 国产成人精品免高潮费视频 | 亚洲伊人色 | 中文字幕视频在线观看10页 | 国产日产欧美精品 | 粗壮挺进人妻水蜜桃成熟漫画 | 婷婷五月五 | 久久精品亚洲酒店 | 在线se| 国产网站在线 | 狠狠狠色丁香综合婷婷久久 | 国产精品人妖ts系列视频 | 天天摸天天爽日韩欧美大片 | 国产成人一区二区三区在线观看 | 国产成人免费无码av在线播放 | 一个人免费永久观看 | 国产一区二区三区免费看 | 在线日韩精品视频 | 久久这里只有精品国产免费10 | 色大师在线观看免费播放 | 九九夜| 国产亚洲一本大道中文在线 | 伊人干网综合亚洲 | 亚洲人成在线免费观看 | 亚洲日本一区二区三区 | 亚洲综合在线另类色区奇米 | 久久久久琪琪去精品色一到本 | 午夜福利精品导航凹凸 | 免费福利视频网站 | 亚洲一区二区欧美 | 古装激情偷乱人伦视频 | 区一区二在线观看 | 五月香婷婷 | 尤物视频最新网址 | 午夜无码福利伦利理免 | 四虎精品成人a在线观看 | 高潮迭起av乳颜射后入 | 国产欧美视频一区二区三区 | 国产午夜精品久久久久久久 | 尤物国精品午夜福利视频 | 国产成人亚洲综合色影视 | 国产主播大尺度精品福利免费 | 理论片午午伦夜理片影院99 | 亚洲光棍天堂 | 女女百合高h喷汁呻吟视频 亚洲永久精品ww47永久入口 | 潘金莲一级淫片aaaaa免费看 | 亚洲最大av网站在线观看 | 国产九九热 |