成人精品一区二区久久久 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 點
下載積分: 1197 分
在線時間: 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重新編輯 ]
biaogege520
清晨的風
級別: 家園常客
精華主題: 0
發帖數量: 305 個
工控威望: 528 點
下載積分: 1951 分
在線時間: 89(小時)
注冊時間: 2015-07-01
最后登錄: 2025-09-28
查看biaogege520的 主題 / 回貼
1樓  發表于: 2024-05-09 14:07
        

主站蜘蛛池模板: 国产精品久久久久久免费 | 亚洲国产日韩在线人高清 | 国产草莓视频无码a在线观看 | 欧美视频成人 | 成人在线精品视频 | 国产99久久九九精品的功能介绍 | 九九九伊在人线综合2023 | 欧美一区二区三 | 99re久久精品国产首页 | 18视频网站在线观看 | 国内揄拍国内精品人妻 | 99精品欧美一区二区三区 | 色欲天天婬色婬香影院视频 | 久久亚洲道色宗和久久 | 国产女主播白浆在线看 | 国产美女被遭高潮免费 | 亚洲一区二区三区播放 | 国产真实伦对白全集 | 久久亚洲中文无码咪咪爱 | 蜜臀精品国产高清在线观看 | 国产乱码精品一区二区三区不卡 | 亚洲国产精品久久久久秋霞1 | 国产免费xvideos视频入口 | 色视频免费看 | 国产va免费精品高清在线30页 | 亚洲国产一区二区三区亚瑟 | 久久不见久久见免费影院小说 | 亚洲图片在线视频 | 青青草视频免费观看 | 精品亚洲成在人线av无码 | 天堂网ww| 亚洲精品鲁一鲁一区二区三区 | 丰满少妇被猛烈进入高清app | 久久艹精品| 精品国产一区二区三区2021 | 亚洲男人的天堂在线播放 | 97久久精品人人爽人人爽蜜臀 | 国产精品久久久久久久7777 | jizz免费视频 | 午夜福利影院私人爽爽 | 可以直接免费观看的av网站 | 欧美精品毛片久久久久久久 | 国产免费破外女真实出血视频 | 国产13页 | 都市激情自拍偷拍 | 国产精品久久综合免费 | av天堂亚洲国产av | 午夜成人性爽爽免费视频 | 新呦u视频一区二区 | 97青娱国产盛宴精品视频 | 成人媚药精油按摩 | 欧美高清a | 另类ts人妖一区二区三区 | 精品久久网站 | 小泽玛利亚一区二区在线观看 | 福利视频免费观看 | 中日韩亚洲人成无码网站 | 中文字幕无码人妻丝袜 | 熟女人妻aⅴ一区二区三区60路 | 主站蜘蛛池模板: 蛛词}| 国产精品丝袜亚洲熟女 | 伊人在线| 亚洲欧美色图在线 | 亚洲中文字幕丝祙制服 | av在线不卡免费看 | 午夜精品久久久久久久喷水 | 亚洲区视频 | 手机在线看片你懂得 | 久久成年网站 | 国产亚洲精品岁国产微拍精品 | 日韩欧精品无码视频无删节 | 日日碰日日摸日日澡视频播放 | 无码精品人妻一区二区三区中 | 日本高清在线一区至六区不卡视频 | 成人在线视频一区二区 | 国产av国片精品有毛 | 亚洲欧洲精品一区二区 | 国产啪精品视频网站丝袜 | 奇米影视888欧美在线观看 | 丁香六月色婷婷 | 男人午夜av | 成 人免费va视频 | 成人av无码一区二区三区 | www.100av | 日韩最新 | 国产偷人激情视频在线观看 | 天天摸日日添狠狠添婷婷 | 久久精品亚洲精品国产色婷 | 色偷偷久久一区二区三区 | 奇米国产| 麻批好紧日起要舒服死了 | 亚洲最大的熟女水蜜桃av网站 | 少妇把腿扒开让我添 | 亚洲天堂岛av | 国产女主播喷出白浆视频 | 免费吃奶摸下激烈视频青青网 | 美日韩一区二区三区 | 麻豆精品国产精华精华液好用吗 | 熟女毛多熟妇人妻在线视频 | 亚洲一区二区毛片 | 精品无码久久久久久国产 | 免费午夜理论不卡 | 中日韩精品视频在线观看 | 狠狠躁夜夜躁人人爽天天bl | 无遮挡又爽又刺激的视频 | 天堂在线中文资源 | 大香伊蕉在人线国产最新75 | 成年男女免费视频网站 | 182tv午夜福利在线地址二 | 一道久久 | 免费无遮挡十八禁污污国产 | 亚洲a∨无码男人的天堂 | 蜜臀av亚洲一区二区 | 日韩精品久久久免费观看 | 老司机久久精品最新免费 | 国产美女视频免费观看的网站 | 免费看污又色又爽又黄 | 成人免费无码大片a毛片直播 | 麻豆精品一区二区三区 | 主站蜘蛛池模板: 蛛词}| 8x8ⅹ国产精品一区二区 | 国产色在线 | 国产 国产精品精品自在线拍 | 四虎国产精品免费久久久 | 国产午夜精品一区二区三 | 亚洲视频在线免费播放 | 嫩草影院在线观看视频 | 2021久久天天躁狠狠躁夜夜 | 国产亚洲精品无码不卡 | 国产一卡二卡三卡四卡 | 18处破外女出血在线 | 亚洲午夜无码久久久久软件 | 无码免费无线观看在线视 | 高清偷自拍亚洲精品三区 | 免费观看午夜视频 | 91极品欧美视频 | 亚洲精品在线免费播放 | 精品国产aⅴ | 蜜桃视频在线观看免费网址入口 | 青青草www | 国产乱码免费卡1卡二卡3卡四卡 | 少妇被又大又粗猛烈进出视频 | 樱空桃av在线 | 狠狠躁日日躁夜夜躁老司机 | 国产成人夜色高潮福利app | 能在线看的av | 九九九免费观看视频 | 日本韩国欧美一区二区三区 | 日本久久久www成人免费毛片丨 | www.xxx亚洲| 久草在线免费色站 | 男人扒女人添高潮视频 | 中文字幕精品一区二区2021年 | 日韩人妻无码精品—专区 | 国产三级av在线 | 极品妇女扒开粉嫩小泬 | 久国产| 熟女无套高潮内谢吼叫免费 | 永久免费观看的毛片手机视频 | 亚洲性日韩精品一区二区三区 | av国语 | 国内自拍偷拍第一页 | 顶级尤物极品女神福利视频 | 天堂在线观看av | 成人自慰女黄网站免费大全 | 春色av| 天堂久久久久久 | 国产日韩欧美中文 | 久久婷婷五月综合97色 | 欧美视频xxxx | 在线影院av | 无码av无码天堂资源网影音先锋 | 免费观看成人www动漫视频 | 亚洲欧美日韩国产一区 | 天天舔天天爱 | 欧美乱人伦中文字幕在线 | 国产精品18久久久久久久 | 国产搞黄视频 | 天天拍天天爽 | 亚洲女人的天堂 | 主站蜘蛛池模板: 蛛词}| 中文字幕精品一区 | 人人草97| 成人一区二区毛片 | 成人免费网站视频www | 久久久久久av无码免费网站 | 人人爽久久涩噜噜噜红粉 | 天天综合网在线观看视频 | 欧美一卡2卡三卡4卡乱码免费 | 国产精品久久久区三区天天噜 | av永久天堂一区二区三区 | 在线天堂www在线资源下载 | 小泽玛利亚一区二区免费 | 国产粉嫩馒头无套内在线观看免费 | 久久99精品久久水蜜桃 | 欧美日韩综合在线 | 国产亚洲欧洲日韩在线... | 青青草国产精品久久久久 | 国产精品视频yjizz免费 | 天堂8在线观看 | 天天摸天天舔天天操 | 亚洲地区天堂网 | 亚洲成av人片不卡无码久久 | 国产精品人妻一码二码 | 日韩三级免费看 | 精品国产青草久久久久福利 | 国产色婷婷亚洲999精品网站 | 久久综合给合久久狠狠狠97色69 | 亚洲中文字幕伊人久久无码 | 北条麻妃久久精品 | 成人午夜视频在线观看 | 无码免费一区二区三区免费播放 | 蜜臀av国内精品久久久较好效果 | 久久建筑| 亚洲人成免费网站 | 毛片网站免费观看 | 99国产精品99久久久久久娜娜 | 男女猛烈无遮挡免费视频 | 正在播放淫亚洲 | 中文字幕日韩激情无码不卡码 | 人妻少妇乱子伦精品 | 久久免费偷拍视频 | 一区二区精品 | 一个人看的www日本动漫图片 | 四虎影院在线免费观看 | 最新国产av最新国产在钱 | 国产精品久久久久久久久久iiiii | 四虎看黄| 少妇无码一区二区三区免费 | 国产xxwwxxww视频 | 伊人射 | 亚洲日本va午夜在线电影 | 国内精品久久久久久久小说 | 久久精品青青大伊人av | 国产v欧美 | 日日草天天干 | 亚洲产国偷v产偷自拍网址 日韩国产在线看 | 青青青在线免费 | 久久精品成人免费国产片 | 青春草免费视频 | 主站蜘蛛池模板: 蛛词}| 国产精品电影久久久久电影网 | 午夜精品久久久久9999 | 极品粉嫩国产48尤物在线播放 | 久久www免费人成看片高清 | 成人国产精品免费视频 | 最新国产aⅴ精品无码 | 亚洲女优在线播放 | 亚洲狠狠婷婷综合久久 | 天堂网www天堂在线资源 | 热久久视久久精品18 | 天天爽人人爽 | 国产欧美中文字幕 | 亚洲高清aⅴ日本欧美视频 国产露脸精品产三级国产 中国少妇xxxx做受18 | 成人免费激情视频 | 国产精品日产欧美久久久久 | 国产欧美久久久精品影院 | 亚洲图片欧美日韩 | 香蕉视频免费在线播放 | 美丽的熟妇中文字幕 | 午夜人妻久久久久久久久 | 1024亚洲 | 国产精品午夜片在线观看 | 久草视频2| 亚洲精品久久久久久动漫 | 国产精品女优 | 精品国产一区二区三区久久久蜜臀 | 69热在线观看 | 免费女人裸体视频无遮挡免费网站 | 天天色综合2 | 亚洲日本va一区二区sa | 婷婷激情丁香 | 伦理一区 | 亚洲黄色录像 | 伊人网免费视频 | 毛片在线免费视频 | 在线mm视频 | 精品蜜臀久久久久99网站 | 久久久亚洲最大ⅹxxx | 在线永久免费观看黄网站 | 国产午夜精品久久久久免费视 | 欧美高清freexxxx性 | 992国产精品福利视频 | 收集最新中文国产中文字幕 | 玖玖资源站亚洲最大的网站 | 精品欧美一区二区精品久久久 | 婷婷五月婷婷五月 | 五月婷婷中文 | 小视频免费在线观看 | 印度女人狂野牲交 | 综合伊人久久在 | 美女又爽又黄网站泳装 | 玩超薄丝袜人妻的经历 | 成人欧美一区二区三区在线播放 | 日本麻豆一区二区三区视频 | 亚洲另类国产综合小说 | 97se狠狠狠狼鲁亚洲综合网 | 在线观看不卡的av | 亚洲视频1 | 女人被狂躁到高潮视频免费软件 |