一区二区三区成人-一区二区三区www-一区二区三区 日韩-一区二区日韩欧美-一区二区日韩精品中文字幕-一区二区日韩

xiapeng01
級別: 探索解密
精華主題: 0
發帖數量: 61 個
工控威望: 189 點
下載積分: 1197 分
在線時間: 83(小時)
注冊時間: 2012-12-31
最后登錄: 2025-08-21
查看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
發帖數量: 61 個
工控威望: 189 點
下載積分: 1197 分
在線時間: 83(小時)
注冊時間: 2012-12-31
最后登錄: 2025-08-21
查看xiapeng01的 主題 / 回貼
1樓  發表于: 2024-04-13 15:51
內容超長。。。。。。
觸摸屏重啟后手動進入觸摸屏校準,執行完成校準后會詢問是否恢復下載密碼,輸入yes之后,會清空內部的項目。
[ 此帖被xiapeng01在2024-04-20 16:16重新編輯 ]
附件: WeintekTest.rar (161 K) 下載次數:30
tttabi
級別: 略有小成
精華主題: 0
發帖數量: 121 個
工控威望: 331 點
下載積分: 3543 分
在線時間: 83(小時)
注冊時間: 2023-10-07
最后登錄: 2025-08-26
查看tttabi的 主題 / 回貼
2樓  發表于: 2024-04-19 17:04
問題這個怎么放進去呢
往事如風
科技改變制造
級別: 網絡英雄

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

主站蜘蛛池模板: av观看免费| 欧美a一级| 久久久无码人妻精品无码 | 国产色在线 | 国产 狠狠色噜噜狠狠狠狠7777米奇 | 一本之道色综合网站 | 高清乱码毛片 | 欧美色第一页 | 亚洲成色www久久网站 | 少妇激情一区二区三区视频 | 成人一级大片 | 九九九九热精品免费视频点播观看 | 免费在线黄色av | 久久九九久久九九 | 荫道bbwbbb高潮潮喷 | 中文字幕日韩亚洲 | 久久久久久亚洲精品不卡 | 日日噜噜噜噜久久久精品毛片 | 国产亚洲欧美日韩精品一区二区三区 | 无码av免费精品一区二区三区 | 成人在线影片 | 影音先锋每日av色资源站 | 日韩少妇乱码一区二区三区免费 | 亚洲精品国偷拍自产在线观看蜜桃 | a v在线视频 | 中文字幕人乱码中文字 | 另类激情文学 | 香蕉毛片| 少妇无码av无码一区 | 国产一卡二卡三卡四卡 | 欧美成年黄网站色视频 | 亚洲a级在线观看 | 美女张开腿黄网站免费 | 日日躁夜夜躁狠狠躁超爽2001 | 999这里有精品 | 无码熟熟妇丰满人妻啪啪 | 天天摸天天做天天爽水多 | 欧美女同视频 | 一区二区高清在线 | 黄色不卡视频 | 九九成人| 亚洲 在线 | 佐山爱在线视频| 三级视频网站 | 男人扒开女人腿桶到爽免费 | 欧美视频精品在线观看 | 大学生精油按摩做爰hd | 爱情岛论坛成人 | 精品综合久久 | 日韩av影片 | 久久久国产精品无码免费专区 | 亚洲四区| 永久免费观看美女裸体的网站 | 91麻豆成人 | 国产精品探花在线观看 | 男女羞羞羞视频午夜视频 | 国产一级精品绿帽视频 | 亚洲va在线va天堂xxxx中文 | 免费日韩av在线 | 天天鲁一鲁摸一摸爽一爽 | 福利国产视频 | 黑人干亚洲人 | 国产一区二区三区免费观看视频 | 国产精品第七页 | juliaann风流的主妇hd | 激情六月天婷婷 | 一级大片免费观看 | 在线观看亚洲天堂 | 老汉色老汉首页a亚洲 | 午夜精品久久久久久久99黑人 | 国产99久久久久久免费看 | 石原莉奈一区二久久影视 | 草草影院第一页 | 国产精品偷伦视频免费手机播放 | 特级做a爰片毛片免费看无码 | 国产线播放免费人成视频播放 | 国产精品资源在线观看 | 免费看黄色网址 | 天堂av片 | 免费一级片网站 | 欧美亚洲色综久久精品国产 | 麻豆视频精品 | 亚洲午夜精品在线 | 国产精品福利在线播放 | 噜噜高清欧美内射短视频 | 欧美日韩精品一区二区在线播放 | 亚洲s色大片在线观看 | 日本丰满少妇高潮呻吟 | 精品国产精品一区二区夜夜嗨 | 邻居少妇张开腿让我爽了一夜 | 7色av| 最黄一级片 | 妇女性内射冈站hdwww000 | 国产网站免费在线观看 | 亚洲黄网站wwwwwwwww | 成年人看的毛片 | 教师夫妇交换刺激做爰小说 | 精品久久久久久久久久久久久久久久久 | 黑人巨大精品欧美一区二区三区 | 欧美不卡一区二区三区 | 亚洲精品久久久打桩机小说 | 精品人妻系列无码人妻漫画 | 六月婷婷综合网 | 日本美女黄视频 | 女人内谢99xxx免费 | 免费国产成人 | xxx在线播放 | 各处沟厕大尺度偷拍女厕嘘嘘 | 国产成人精品午夜视频' | 免费毛片a | 欧美三级在线 | 免费在线观看视频a | 男人的天堂久久久 | 欧美亚洲在线视频 | 亚洲精品中文字幕乱码 | 国产日韩欧美91 | 亚洲吧 | 高潮毛片无遮挡高清免费视频 | 女人脱精光让男人躁爽爽视频 | 色窝在线| 欧美疯狂性受xxxxx喷水 | 香蕉a视频 | 国产成人久久精品 | bnb99八度免费影院 | 懂色av一区二区三区免费看 | 国产精品免费网站 | 91精品欧美一区二区三区 | 国产伦精品一区二区三区视频免费 | 欧美激情精品久久久久久 | 嫩草福利视频精品一区二区三区 | 国产精品久久久久久久久久大牛 | 久久zyz资源站无码中文动漫 | 国产二级av| 国产精品户外野外 | 成人国产一区二区三区精品麻豆 | 色噜噜狠狠色综合欧洲 | 日本韩国一级淫片a免费 | 先锋影音xfyy5566男人资源 | 日本少妇激三级做爰 | 久久久国产精品久久久 | 黄色片视频免费看 | 国产精品主播一区二区 | 亚洲精品国精品久久99热 | 97国产精品久久 | 久久久久无码精品国产 | 在线a亚洲视频播放在线观看 | 无码人妻精品一区二区三区夜夜嗨 | 亚洲最大无码中文字幕 | 在线观看日本 | 久久久久久久久久一区二区三区 | 国产最新进精品视频 | 日本一级淫片免费啪啪3 | 天堂8中文在线最新版在线 拍真实国产伦偷精品 | 精品国产乱码久久久 | 久草五月 | 偷窥掀裙video| 精品日韩中文字幕 | 性欧美另类 | 亚洲天堂热 | 日日摸夜夜摸狠狠摸婷婷 | 亚洲色妞 | 少妇高潮大叫好爽 | 国产一级桃视频播放 | 天天操天天射天天爱 | 亚洲天天 | 韩国三级视频在线 | 东北女人av | 男女国产视频 | 99re8在线精品视频免费播放 | 国产免费一级特黄录像 | 99久久国产精 | 魔性诱惑 | 亚洲免费资源 | 中文字幕日韩二区一区田优 | 国产一区二区三区 | 成人性生交大片免费看 | 午夜天堂精品久久久久 | 十八岁以下禁止观看黄下载链接 | 日韩欧美aaa| 麻豆人人妻人人妻人人片av | 国产精品欧美亚洲韩国日本久久 | 成年视频在线播放 | 天堂中文在线视频 | 亚洲欧美激情另类校园 | 拨开少妇两片肥嫩的肉 | 国语自产拍91在线a拍拍 | 天天操天天爽天天射 | 星铁乱淫h侵犯h文 | 欧美成人一区二区三区高清 | 成人欧美视频 | 日韩九九九| 高潮毛片无遮挡高清免费视频 | 天天操天天添 | 亚洲欧美一区二区三区国产精品 | 四季av中文字幕 | 久久久免费高清视频 | 日韩欧美一中文字暮专区 | 国产精品国产三级国产专业不 | 椎名空在线播放 | 国产欧美第一页 | 小h片网站 | 国产色a在线观看 | 无套内射无矿码免费看黄 | 136fldh导航福利视频 | 欧美熟妇另类久久久久久多毛 | 成人免费看片 | 国产精品99久久免费观看 | 茄子视频A| 久久精品国产清自在天天线 | 精品成人久久久 | 亚洲美女在线视频 | 操操日| 少妇一级淫片高潮性生活 | 日日躁夜夜摸月月添添添 | 一区二区亚洲精品国产精华液 | 国产精品无码av无码 | 午夜激情视频 | 97超级碰碰碰碰久久久久 | 久久爽久久爽久久av东京爽 | 激情九月天 | 中出 在线 | av在线免费网址 | 在线免费av片 | 福利视频大全 | 国产成人无码av | 强制中出し~大桥未久10在线播放 | 日日射视频 | 亚洲乱码国产乱码精品精98 | 久热网站| 99精品欧美一区二区蜜桃美图 | av免费网址在线观看 | 国产成人一区二区啪在线观看 | 91亚洲乱码卡一卡二卡新区豆 | 成人香蕉网 | 国产精品毛片久久久久久久 | 国产第3页 | 在线观看免费黄色av | 成人免费淫片 | 亚洲爽爆 | 一区二区福利视频 | 69视频网| 亚洲国产成人精品无码区在线观看 | 亚洲国产成人91精品 | 国产精品天天av精麻传媒 | 黄色日批网站 | 欧美日韩精品在线视频 | 自拍偷拍在线播放 | 国产精品美女久久久久aⅴ国产馆 | 国内偷拍av| 黄色伊人网| 天天天欲色欲色www免费 | 欧美精品在线一区 | 久久综合99re88久久爱 | 精品无码国产污污污免费网站 | 少妇中文字幕 | 色婷婷夜夜躁狠狠躁麻豆免费 | 美丽姑娘免费观看在线观看 | 国产黄色一级片 | 日本裸体精油4按摩做爰 | 亚州黄色网址 | 131美女视频黄的免费 | 熟妇人妻系列aⅴ无码专区友真希 | 亚洲男人天堂2022 | 影音先锋男人资源网站 | 成人在线视频观看 | 性欧美视频在线观看 | 日日夜夜草 | 亚洲日本韩国在线 | 亚洲精品怡红院 | 国精品人妻无码一区二区三区性色 | 亚洲综合专区 | 国产农村妇女毛片精品久久 | 国产清纯白嫩初高生在线播放性色 | av在线超碰 | 国产免费又硬又黄又爽的视频喷水 | 亚洲午码 | 嫩草国产| 9l视频自拍蝌蚪9l视频成人 | 欧美桃色视频 | 国产精品伦一区二区 | 国产精品乱码一区二区三区 | 香蕉视频免费在线看 | 欧美aaaa视频 | 久久日韩乱码一二三四区别 | 亚洲v天堂| av一区免费 | 裸体丰满少妇xxxxxxxx | 暖暖日本在线观看免费 | 一本到在线观看 | 亚洲精品午睡沙发 | 日本乱大交做爰 | 免费人成年激情视频在线观看 | 青青操久久 | 少妇人妻无码专区视频 | 高h文在线 | 少妇愉情理伦片高潮日本 | 天天综合91 | 日韩在线一区二区 | 婷婷色综合网 | 中国少妇xxxxxx做受 | 成年女人18级毛片毛片免费 | 女人裸体性做爰23 | 国产精品久久久久久av福利软件 | 免费成人在线观看视频 | 亚洲精品蜜桃 | 26uuu亚洲国产欧美日韩 | 国产视频中文字幕 | 阿拉伯性视频xxxx | 国产最新精品 | 欧美性吧 | 中文字幕高清一区 | 日韩欧美一区二区在线视频 | 亚洲天天摸日日摸天天欢 | 欧美激情视频在线 | 日本熟妇色xxxxx日本免费看 | 99热这里只有精品3 99热这里只有精品4 | 羞羞色院91精品网站 | 亚洲天天av | 可以免费观看的毛片 | 国产欠欠欠18一区二区 | av明星换脸无码精品区 | a天堂资源在线 | 色窝窝无码一区二区三区色欲 | 欧美色久 | 久久免费国产精品 | 嫩草福利视频精品一区二区三区 | 亚洲国产中文字幕在线视频综合 | 精品无码国产av一区二区三区 | 国产精品自在在线午夜免费 | 久久久精品久久日韩一区综合 | 成人av网站免费观看 | 亚洲男人第一av网站 | 男女做爰全过程3d | 成人综合网亚洲伊人 | 国产乱人视频 | 国产乱人偷精品人妻a片 | 亚洲国产精品麻豆 | 樱桃成人精品视频在线播放 | 97香蕉碰碰人妻国产欧美 | 麻豆一级视频 | 亚洲国产精品一区二区三区 | 天天综合欧美 | 欧美综合亚洲图片综合区 | 亚洲美女毛片 | 麻豆影视在线免费观看 | 日韩黄色短片 | 91麻豆精品国产午夜天堂 | 亚洲女则毛耸耸bbw 亚洲女子a中天字幕 | 日韩福利在线观看 | 精品国产免费一区二区三区香蕉 | 91一区二区 | 无码h黄肉动漫在线观看网站 | 亚洲精品在线免费看 | 天堂va久久久噜噜噜久久va | 三级黄色毛片 | 99久久久无码国产精品免费 | 双乳奶水饱满少妇呻吟 | 无码国产精品一区二区免费式芒果 | 女裸全身无奶罩内裤内衣内裤 | 国产午夜鲁丝片av无码 | 欧美成人精品第一区二区三区 | 91av在线免费视频 | 久久久无码人妻精品一区 | 91欧美视频 | 国产ts丝袜人妖系列视频 | 91丨porny丨最新 | 首页 动漫 亚洲 欧美 日韩 | 无码高潮少妇毛多水多水免费 | 国产又粗又猛又爽又黄的免费视频 | 色一情一交一乱一区二区三区 | 97在线精品| 色噜噜狠狠狠狠色综合久不 | 国产黄a三级三级看三级 | 日韩久久精品一区二区三区 | 国产精品亚洲欧美在线播放 | 99久久精品免费看国产四区 | 97丨九色丨蜜臀 | 日本欧美国产一区二区三区 | 少妇无码太爽了在线播放 | 亚洲自拍偷拍一区二区三区 | 久草精品在线观看 | 91日日拍夜夜嗷嗷叫国产 | 国产高清无密码一区二区三区 | 动漫av一区二区在线观看 | 偷窥少妇高潮呻吟av久久免费 | 国产在线精品一区二区三区 | 91毛片在线观看 | 青青草原精品99久久精品66 | 女性向av片在线观看免费 | 久久99精品久久久久久国产越南 | 一本一本久久aa综合精品 | 国产黄色精品视频 | 欧洲熟妇精品视频 | 亚洲精品一级 | 日本免费无人高清 | 91喷水视频 | 久久国产精品免费一区 | 一本色综合网 | 国产精成人品免费观看 | 日韩和的一区二在线 | 午夜网页 | 国产免费又色又爽粗视频 | 欧美日韩中文在线 | 另类综合小说 | 无码人妻一区二区三区在线 | 俺也来俺也去俺也射 | 香港日本韩国三级网站 | 久久精品国产久精国产 | 黄色片网站免费 | 国产最新自拍视频 | 精品久久久久国产 | 亚洲成a人片在线 | 少妇激情在线 | 少妇性l交大片欧洲热妇乱xxx | 欧美性一级片 | julia一区| 亚洲综合色婷婷在线观看 | 8×8x拔擦拔擦在线视频网站 | 亚洲女同另类 | 色播在线视频 | 少妇4p| 国产成人av大片大片在线播放 | 欧美天堂一区 | 欧美精品一区二区久久久 | 91视频免费网站 | 秋霞网一区二区 | 四虎国产成人精品免费一女五男 | 亚洲一区日韩精品 | 欧洲黄色录像 | 伊甸园成人入口 | 精品麻豆视频 | 无码中文av波多野吉衣迅雷下载 | 黑人操少妇 | 午夜伦理一区二区 | 日日干日日操 | 日本二区视频 | 久久成人18免费网站 | 天天久久综合 | 亚洲午夜福利av一区二区无码 | 两个黑人大战嫩白金发美女 | www.狠狠| 国产一区二区三区四区五区 | 成人h视频 | 国精产品999国精产 亚洲 欧美 综合 在线 精品 | 亚洲精品456在线播放狼人 | 国产精品女优 | 亚洲综合无码无在线观看 | 无码视频一区二区三区在线观看 | 欧美中文字幕在线播放 | 久久综合久久综合久久 | 亚洲精品www久久久 国产免费无码一区二区视频 | 免费观看毛片 | 狠狠色噜噜狠狠狠狠777米奇 | av动漫免费看 | 波多野结衣中文字幕一区二区三区 | 国产大片黄在线观看私人影院 | 日本精品一区二区在线观看 | 国产精品久久久久久妇女 | 欧美自拍偷拍第一页 | 中日一级毛片 | 久久品道一品道久久精品 | 黑人精品xxx一区一二区 | 伊人网成人 | aaa a特级黄 aaa222成人黄网 | 精精国产xxxx视频在线播放 | 特级做a爰片毛片免费看108 | 精品国精品自拍自在线 | 久久综合色网 | 色一情一乱一伦一区二区三欧美 | 人妻三级日本三级日本三级极 | 欧美黑人大战白嫩在线 | 久久99免费视频 | 少妇小芸h系列小说 | 国产成人精品男人的天堂 | 69亚洲乱人伦 | 好男人日本社区www 噜噜色综合噜噜色噜噜色 国产精品熟妇一区二区三区四区 | 国产v片在线播放 | 九九在线观看高清免费 | 国产女同疯狂作爱系列2 | 精品无码国产污污污免费 | 久久精品一区二区 | 国产成人一区二区三区在线 | 中国美女囗交视频 | 亚洲丁香婷婷久久一区二区 | 日日躁夜夜躁白天躁晚上 | 91这里只有精品 | 120秒日本爱爱动态图 | 国产亚洲成av人在线观看导航 | 特大黑人娇小亚洲女 | 日韩中文免费 | 久久久久爽人综合网站 | 国产欧美三区 | 国产亚洲第一页 | 人人人妻人人澡人人爽欧美一区 | 国产情侣自拍av | 黑人一级视频 | 日本一级免费视频 | 国产精品久久久久久久久动漫 | 色播激情 | 国产熟妇高潮叫床视频播放 | 日韩av高清在线观看 | 国产成人精品综合在线观看 | 伦理片在线播放无遮无挡 | 亚洲第一页在线观看 | 一本一道a∨波多野极衣 | 青草影院内射中出高潮 | 免费国产女王调教在线视频 | 国产精品人成在线播放新网站 | 国产精品v欧美精品 | 调教丰满的已婚少妇在线观看 | 日韩性生交大片免费看 | 国产亚洲精品一区二区三区 | 亚洲国产中文字幕在线视频综合 | 免费看中国毛片 | 在线视频你懂得 | 午夜激情视频 | 日韩中文在线观看 | 免费一级片观看 | 深夜福利网址 | 182tv成人福利视频免费看 | 一本色道久久综合狠狠躁 | 欧美人吸奶水吃奶水 | 午夜性色福利在线视频福利 | 免费成人黄色 | 免费看黄色一级大片 | 日韩美女视频一区 | 在线精品视频一区二区三四 | 久久字幕 | 久久精品国产精品亚洲色婷婷 | 精品国产乱码久久久久久绯色 | 国产免费高清av | 亚洲成人在线免费观看 | 天堂网中文 | 精品国产免费久久 | 亚洲第99页 | 成人黄色在线免费观看 | 在线欧美日韩 | 国产极品粉嫩 | 久久久青草婷婷精品综合日韩 | 91成人精品 | 国产精品午夜无码体验区 | 色性av| 少妇愉情理伦片丰满丰满午夜 | 尤物av午夜精品一区二区入口 | 日韩一区二区中文字幕 | 国产人免费人成免费视频 | 天天摸日日摸狠狠添 | 加勒比成人在线 | 日日拍夜夜拍 | 强奷乱码中文字幕 | av在线视屏| 欧美色图狠狠干 | 二男一女一级一片 | 黄色小说在线视频 | 黄色片视频免费观看 | 18禁真人抽搐一进一出在线 | 91精品国产色综合久久不卡98口 | 成人a级做爰生活片 | 丁香久久综合 | 国产精品自拍在线 | 久久se精品一区精品二区 | 女人裸体做爰免费视频 | 一级黄色片在线观看 | 日韩一区二区在线观看视频 | 苍井空一区二区波多野结衣av | 国产热re99久久6国产精品 | 日本500人裸体仓房视频 | 高潮毛片无遮挡高清免费视频 | 五月狠狠亚洲小说专区 | 亚洲综合伊人久久大杳蕉 | 国产日韩欧美亚洲 | 国产精品va在线播放我和闺蜜 | 欧美黑人一级 | 亚洲一级特黄 | 热热久| 国产老妇伦国产熟女老妇视频 | 欧美黄在线 | 91蜜桃传媒精品久久久一区二区 | 亚洲午夜1000理论片aa | 日本aa大片在线播放免费看 | 黄色网页在线免费观看 | 双腿张开被9个男人调教 | 免费美女视频网站 | 日韩欧美日韩 | 色噜噜一区二区三区 | 高h放荡受浪受bl | 欧美中文在线视频 | 精品国产乱码一区二区三区99 | 麻豆黄色一级片 | 天天噜日日噜狠狠噜免费 | 在线天堂资源www在线污 | 亚洲综合在线中文字幕 | 2021国产在线视频 | 兔费看少妇性l交大片免费 97久久精品无码一区二区 | 久久精品国产一区二区三区 | 波多野结衣在线视频播放 | 制服丝袜在线播放 | 天堂在线中文资源 | 狠狠色狠狠色综合久久一 | 成人精品网 | 强制高潮xxxxhd日本 | 少妇偷乱偷乱视频在线 | 女人和拘做爰正片视频 | 欧美日韩在线免费观看视频 | 亚洲国产日韩精品一区二区三区 | 国产精品久久午夜夜伦鲁鲁 | 五月婷综合 | 国产寡妇一级农村野外战 | 五月综合激情网 | 少妇啊灬啊别停灬用力啊免费视频 | 久久99亚洲精品久久99 | 97免费视频在线 | 日日天日日夜日日摸 | 性欧洲精品videos' | 欧美片一区二区三区 | 黑人一级黄色片 |