日韩av黄I国产麻豆传媒I国产91av视频在线观看I日韩一区二区三区在线看I美女国产在线I麻豆视频国产在线观看I成人黄色短片

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 >

PM2.5检测 -- PMS7003 采集和 MQTT 传输

發(fā)布時間:2025/3/15 34 豆豆
生活随笔 收集整理的這篇文章主要介紹了 PM2.5检测 -- PMS7003 采集和 MQTT 传输 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.

下一篇文章里我們通過交叉編譯生成了?libmosquitto.so.1?

參看:MQTT再學習 -- 交叉編譯與移植


之前有講過MQTT客戶端的測試,參看:MQTT再學習 -- 安裝MQTT客戶端及測試

那接下來,我們就開始先測試一下,看看交叉編譯生成的客戶端,是否能發(fā)送數(shù)據(jù)到服務(wù)器上。

一、生成交叉編譯客戶端

先看一下,需要的源碼文件,這個在客戶端測試那篇文章里有提供源碼的哦。 # ls a.txt deviceCfg.xml libmosquitto.so.1 mosq.c mosquitto.h net_zslf.c net_zslf.h readme.txt 交叉編譯,生成目標文件。
arm-none-linux-gnueabi-gcc -c net_zslf.c mosq.c?
鏈接共享庫:
arm-none-linux-gnueabi-gcc mosq.o net_zslf.o -L . libmosquitto.so.1 /opt/com/ssl/lib/libssl.so.1.0.0 /opt/com/ssl/lib/libcrypto.so.1.0.0 -o client
生成可執(zhí)行文件 client //查看文件屬性 # file client client: ELF 32-bit LSB executable, ARM, version 1 (SYSV), dynamically linked (uses shared libs), for GNU/Linux 2.6.14, not stripped//Ubuntu下 不能執(zhí)行 # ./client bash: ./client: cannot execute binary file

注意: ?這個必須要鏈接 libssl.so.1.0.0 libcrypto.so.1.0.0,否則出現(xiàn)錯誤:

/opt/arm-2009q1-203/bin/../lib/gcc/arm-none-linux-gnueabi/4.3.3/../../../../arm-none-linux-gnueabi/bin/ld: cannot find -lmosquitto
collect2: ld returned 1 exit status

這部分參看文章:

mosquitto的交叉編譯mips

mqtt的開源實現(xiàn)mosquitto的交叉編譯與使用?


嘗試了一上午終于找到原因不容易啊。至此生成了Linux下可執(zhí)行的客戶端的二進制文件 client

二、在開發(fā)板上執(zhí)行客戶端測試

將這三個庫文件 libcrypto.so.1.0.0 libmosquitto.so.1 libssl.so.1.0.0 ?拷貝到開發(fā)板 lib 目錄下

然后拷貝 client 和?deviceCfg.xml 放在同一目錄

執(zhí)行client 之前需要修改權(quán)限:chmod 777 client?

Ubuntu下 打開 MQTT 服務(wù)器


開發(fā)板下 執(zhí)行 client

?

OK,終于完成了!!!

證明交叉編譯生成的客戶端測試代碼是可行的。

三、客戶單測試源碼下載

下載:交叉編譯 MQTT 客戶端測試源碼

四、結(jié)合MQTT和PMS7003開發(fā)程序

這才是本篇文章的核心,也是本項目最后的一步了。

參看:PM2.5檢測 -- PMS7003 開發(fā)程序 #include <fcntl.h> //文件控制定義 #include <stdio.h> //標準輸入輸出定義 #include <stdlib.h> //標準函數(shù)庫定義 #include <unistd.h> //Unix標準函數(shù)定義 #include <errno.h> //錯誤好定義 #include <termios.h> //POSIX終端控制定義 #include <sys/ioctl.h> //ioctl函數(shù)定義 #include <string.h> //字符操作 #include <sys/types.h> #include <sys/stat.h> #include <pthread.h> #include <sys/time.h> #include <sys/msg.h> #include <stdint.h> #include <stdbool.h> #include <pthread.h> #include "mosquitto.h" #include "net_zslf.h" #include <sys/wait.h> //message queue variable int message_count = 0; //const char *mqtt_broker_address = "192.168.2.52"; /* mqtt_broker ip address */ int mqtt_broker_port = 1883; /* mqtt_broker port number */ long msgtype = 10; /* pm sensor message type */ //int msgsize = 100; /* pm sensor message size */ int msgsize = sizeof (MSG_data_buf); /* pm sensor message size */ int fd_gpio; struct termios newtio, oldtio; typedef struct { int pin_idx; int pin_dir; int pin_sta; } davinci_gio_arg; typedef enum { AT91PIO_DIR_OUT = 0, AT91PIO_DIR_INP } davinci_gio_dir; //驅(qū)動判斷輸入輸出模式 davinci_gio_arg arg; #define DEV_PIO_LED "/dev/pio" // 需要手動添加設(shè)備號 mknod /dev/pio c 203 0 #define PIO_NUM 47 // 47pin 為控制輸入輸出方向引腳 #define DEV_UART "/dev/ttyS1" // /dev/ttyS1 為串口設(shè)備 #define IOCTL_PIO_SETDIR 1 //set gpio direct #define IOCTL_PIO_GETDIR 2 //get gpio direct #define IOCTL_PIO_SETSTA 3 //set gpio status #define IOCTL_PIO_GETSTA 4 //get gpio status //保存信息 int log_init( const char *strFileName ) { int fdLog = -1; if( -1 == (fdLog = open( strFileName, O_CREAT|O_TRUNC ) ) ) { } close( fdLog ); } int log_out( const char *strFileName, const char * szLog ) { int fdLog = -1; if( -1 == ( fdLog = open( strFileName, O_CREAT|O_WRONLY|O_APPEND ) ) ) { printf( "LOG (%s) open error!\n", strFileName ); return -1; } write( fdLog, szLog, strlen( szLog ) ); close( fdLog ); return 0; } //配置串口 /* 參數(shù)說明:fd 設(shè)備文件描述符,nspeed 波特率,nbits 數(shù)據(jù)位數(shù)(7位或8位), parity 奇偶校驗位('n'或'N'為無校驗位,'o'或'O'為偶校驗,'e'或'E'奇校驗), nstop 停止位(1位或2位) 成功返回1,失敗返回-1。 */ int set_com_opt( int fd, int nspeed, int nbits, char parity, int nstop ) { char szTmp[128]; //打印配置信息 sprintf( szTmp, "set_com_opt - speed:%d,bits:%d,parity:%c,stop:%d\n", nspeed, nbits, parity, nstop ); log_out( "./485.log", szTmp ); //保存并測試現(xiàn)在有串口參數(shù)設(shè)置,在這里如果串口號等出錯,會有相關(guān)的出錯信息 if( tcgetattr( fd, &oldtio ) != 0 ) { sprintf( szTmp, "SetupSerial 1" ); log_out( "./485.log", szTmp ); perror( "SetupSerial 1" ); return -1; } //修改輸出模式,原始數(shù)據(jù)輸出 bzero( &newtio, sizeof( newtio )); newtio.c_cflag &=~(OPOST); //屏蔽其他標志位 newtio.c_cflag |= (CLOCAL | CREAD ); newtio.c_cflag &= ~CSIZE; //設(shè)置數(shù)據(jù)位 switch( nbits ) { case 7: newtio.c_cflag |= CS7; break; case 8: newtio.c_cflag |= CS8; break; default: perror("Unsupported date bit!\n"); return -1; } //設(shè)置校驗位 switch( parity ) { case 'n': case 'N': //無奇偶校驗位 newtio.c_cflag &= ~PARENB; newtio.c_iflag &= ~INPCK; break; case 'o': case 'O': //設(shè)置為奇校驗 newtio.c_cflag |= ( PARODD | PARENB ); newtio.c_iflag |= ( INPCK | ISTRIP ); break; case 'e': case 'E': //設(shè)置為偶校驗 newtio.c_iflag |= ( INPCK |ISTRIP ); newtio.c_cflag |= PARENB; newtio.c_cflag &= ~PARODD; break; default: perror("unsupported parity\n"); return -1; } //設(shè)置停止位 switch( nstop ) { case 1: newtio.c_cflag &= ~CSTOPB; break; case 2: newtio.c_cflag |= CSTOPB; break; default : perror("Unsupported stop bit\n"); return -1; } //設(shè)置波特率 switch( nspeed ) { case 2400: cfsetispeed( &newtio, B2400 ); cfsetospeed( &newtio, B2400 ); break; case 4800: cfsetispeed( &newtio, B4800 ); cfsetospeed( &newtio, B4800 ); break; case 9600: cfsetispeed( &newtio, B9600 ); cfsetospeed( &newtio, B9600 ); break; case 115200: cfsetispeed( &newtio, B115200 ); cfsetospeed( &newtio, B115200 ); break; case 460800: cfsetispeed( &newtio, B460800 ); cfsetospeed( &newtio, B460800 ); break; default: cfsetispeed( &newtio, B9600 ); cfsetospeed( &newtio, B9600 ); break; } //設(shè)置等待時間和最小接收字符 newtio.c_cc[VTIME] = 0; newtio.c_cc[VMIN] = 0; //VTIME=0,VMIN=0,不管能否讀取到數(shù)據(jù),read都會立即返回。 //輸入模式 newtio.c_lflag &= ~(ICANON|ECHO|ECHOE|ISIG); //設(shè)置數(shù)據(jù)流控制 newtio.c_iflag &= ~(IXON|IXOFF|IXANY); //使用軟件流控制 //如果發(fā)生數(shù)據(jù)溢出,接收數(shù)據(jù),但是不再讀取 刷新收到的數(shù)據(jù)但是不讀 tcflush( fd, TCIFLUSH ); //激活配置 (將修改后的termios數(shù)據(jù)設(shè)置到串口中) if( tcsetattr( fd, TCSANOW, &newtio ) != 0 ) { sprintf( szTmp, "serial set error!\n" ); log_out( "./485.log", szTmp ); perror( "serial set error!" ); return -1; } log_out( "./485.log", "serial set ok!\n" ); return 1; } //打開串口并返回串口設(shè)備文件描述 int open_com_dev( char *dev_name ) { int fd; char szTmp[128]; log_init( "./485.log" ); if(( fd = open( dev_name, O_RDWR|O_NOCTTY|O_NDELAY)) == -1 ) { perror("open\n"); //printf("Can't open Serial %s Port!\n", dev_name ); sprintf( szTmp, "Can't open Serial %s Port!\n", dev_name ); log_out( "./485.log", szTmp ); return -1; } sprintf( szTmp, "open %s ok!\n", dev_name ); log_out( "./485.log", szTmp ); if(fcntl(fd,F_SETFL,0)<0) { printf("fcntl failed!\n"); } //printf("Open %s ok\n",dev_name ); return fd; } int main (void) { int gflags; int msgid; key_t key; pthread_t thread1, thread2; int ret; /* struct msqid_ds msg_ginfo, msg_sinfo; */ char *msgpath = "home/tarena/project/MQTT/test/a.txt"; //消息隊列的 鍵 key = ftok(msgpath, 'a'); gflags = IPC_CREAT; //創(chuàng)建消息隊列 msgid = msgget(key, gflags | 00666); if(msgid == -1) { DUG_PRINTF("msg create error\n"); return -1; } int error = 0, error1 = 0; arg.pin_idx = PIO_NUM; arg.pin_dir = AT91PIO_DIR_OUT; //打開/dev/pio設(shè)備 fd_gpio = open(DEV_PIO_LED, O_RDWR); if(fd_gpio < 0) { perror("fd_gpio open err"); exit (-1); } /* msg_stat(msgid,msg_ginfo); */ //創(chuàng)建消息隊列發(fā)送線程 ret = pthread_create(&thread1, NULL, &start_thread_msgsend, (void *)&msgid); if (ret != 0) { perror("pthread msgsend create error\n"); return -1; } //創(chuàng)建消息隊列接收線程 ret = pthread_create(&thread2, NULL, &start_thread_msgrcv, (void *)&msgid); if (ret != 0){ perror("pthread msgrcv create error\n"); return -1; } //線程等待 pthread_join(thread1, NULL); pthread_join(thread2, NULL); //關(guān)閉設(shè)備 close (fd_gpio); return 0; } //消息隊列接收線程 void *start_thread_msgrcv(void *arg) { int rflags = 0; int ret; int msgid = *(int *)(arg); MSG_data_buf msg_rbuf; //消息隊列類型 struct mosquitto *mosq; //保存一個MQTT客戶端連接的所有信息 //下面的代碼是從xml文件中讀取 FILE *fp; char szFileBuff[1024] = {0}; char serverADDR[16] = {0},devID[15] = {0},devName[15] = {0}; char Longitude[15] = {0},Latitude[15] = {0},frequency[3] = {0}; char *lFirst, *lEnd; char devInfo[70]; FILE *fp_re; char buffer_re[4]; //打開xml文件 fp = fopen("deviceCfg.xml","r"); if (fp==NULL) { DUG_PRINTF("read XML file error!\n"); } //你只要知道while里面是獲取xml信息的,至于這種操作有點6 while(fgets(szFileBuff, 1023, fp)) { if ((lFirst = strstr(szFileBuff, "<serverADDR>")) != NULL) { lEnd = strstr(lFirst + 1, "</serverADDR>"); memcpy(serverADDR, lFirst + 12, lEnd - lFirst - 12); } if ((lFirst = strstr(szFileBuff, "<devID>")) != NULL) { lEnd = strstr(lFirst + 1, "</devID>"); memcpy(devID, lFirst + 7, lEnd - lFirst - 7); } if ((lFirst = strstr(szFileBuff, "<devName>")) != NULL) { lEnd = strstr(lFirst + 1, "</devName>"); memcpy(devName, lFirst + 9, lEnd - lFirst - 9); } if ((lFirst = strstr(szFileBuff, "<Longitude>")) != NULL) { lEnd = strstr(lFirst + 1, "</Longitude>"); memcpy(Longitude, lFirst + 11, lEnd - lFirst - 11); } if ((lFirst = strstr(szFileBuff, "<Latitude>")) != NULL) { lEnd = strstr(lFirst + 1, "</Latitude>"); memcpy(Latitude, lFirst + 10, lEnd - lFirst - 10); } //下面這個語句是用于分頻率傳送數(shù)據(jù)的 if ((lFirst = strstr(szFileBuff, "<frequency>")) != NULL) { lEnd = strstr(lFirst + 1, "</frequency>"); memcpy(frequency, lFirst + 11, lEnd - lFirst - 11); } if ((lFirst = strstr(szFileBuff, "</display>")) != NULL) { sprintf(devInfo, "&%s&%s&%s&%s&\n",devID,devName,Longitude,Latitude); } } fclose(fp); // sleep(18); //這里是關(guān)鍵了,MQTT協(xié)議 要上演了 這部分為 pub 發(fā)布內(nèi)容 //MQTT 庫初始化 mosquitto_lib_init(); //新建 mosq = mosquitto_new(devID, true, NULL); //連接回調(diào)設(shè)置 mosquitto_connect_callback_set(mosq, my_connect_callback); //斷開回調(diào)設(shè)置 mosquitto_disconnect_callback_set(mosq, my_disconnect_callback); //發(fā)布回調(diào)設(shè)置 mosquitto_publish_callback_set(mosq, my_publish_callback); //MQTT連接 if(mosquitto_connect(mosq, serverADDR, mqtt_broker_port, 600) != MOSQ_ERR_SUCCESS) { DUG_PRINTF("mosquitto connection error\n"); //銷毀 mosquitto_destroy(mosq); //清空 mosquitto_lib_cleanup(); } // sleep(18); //這里開始 消息隊列接收消息 while (1) { //接收消息 ret=msgrcv(msgid, &msg_rbuf, msgsize, msgtype, rflags); //sleep(1); if (ret == -1) { DUG_PRINTF("read msg error\n"); } DUG_PRINTF("%s\n", msg_rbuf.mtext); <span style="white-space:pre"> </span>//strcat(msg_rbuf.mtext,devInfo); 將其和其他信息合并 //將接收到的信息發(fā)布 mosquitto_publish(mosq, NULL, "pmsensor", ret, (void *)msg_rbuf.mtext, 0, 0); //sleep(5); <span style="white-space:pre"> </span>memset (msg_rbuf.mtext, 0, sizeof (msg_rbuf.mtext)); } /* should never run below */ //銷毀 mosquitto_destroy(mosq); //清空 mosquitto_lib_cleanup(); return NULL; } //單片機數(shù)據(jù)收發(fā) void* start_thread_msgsend(void* p) { char buf[64]; char frameBuf[64]; int detectOff = 0; int res = 0, nread = 0; int m_pm1_factory; int m_pm25_factory; int m_pm10_factory; int m_pm1_outdoor; int m_pm25_outdoor; int m_pm10_outdoor; int m_count03; int m_count05; int m_count1; int m_count25; int m_count5; int m_count10; unsigned short m_length; unsigned short m_version; unsigned short m_errorno; char pm_f[30]; int retval; MSG_data_buf msg_sbuf; //消息隊列類型 int msgid = *(int *)(p); int sflags=IPC_NOWAIT; msg_sbuf.mtype = msgtype; while (1) { arg.pin_sta = 0; //設(shè)為低電平 接收態(tài) ioctl(fd_gpio, IOCTL_PIO_SETSTA, &arg); int fd_r=open_com_dev( DEV_UART ); if( fd_r < 0 ) { printf( "open UART device error! %s\n", DEV_UART ); } else set_com_opt(fd_r, 9600,8,'n',1); //執(zhí)行select fd_set rd; FD_ZERO(&rd); FD_SET(fd_r, &rd); if ((res = select (fd_r+1,&rd, NULL, NULL, NULL) )< 0) { perror ("read err"); exit (-1); } memset (buf, 0, sizeof (buf)); if (FD_ISSET (fd_r, &rd)) { //接收數(shù)據(jù) 8 8 2 int res1 = 0; int val = 0; int calcChecksum = 0; int checksum = 0; int i = 0; while ((nread = read(fd_r, buf, 1)) > 0) { //printf ("%02X ",*buf); //frameBuf[detectOff] = buf[0]; memcpy (frameBuf+detectOff, buf, 1); //calcChecksum += *buf; detectOff++; if (frameBuf[0] == 0x42 && frameBuf[1] == 0x4d) { // m_length = frameBuf[3]+(frameBuf[2]<<8); m_pm1_factory = frameBuf[5]+(frameBuf[4]<<8); m_pm25_factory = frameBuf[7]+(frameBuf[6]<<8); m_pm10_factory = frameBuf[9]+(frameBuf[8]<<8); m_pm1_outdoor = frameBuf[11]+(frameBuf[10]<<8); m_pm25_outdoor = frameBuf[13]+(frameBuf[12]<<8); m_pm10_outdoor = frameBuf[15]+(frameBuf[14]<<8); // m_count03 = frameBuf[17]+(frameBuf[16]<<8); // m_count05 = frameBuf[19]+(frameBuf[18]<<8); // m_count1 = frameBuf[21]+(frameBuf[20]<<8); // m_count25 = frameBuf[23]+(frameBuf[22]<<8); // m_count5 = frameBuf[25]+(frameBuf[24]<<8); // m_count10 = frameBuf[27]+(frameBuf[26]<<8); // m_version = frameBuf[28]; // m_errorno = frameBuf[29]; // checksum = frameBuf[31]+(frameBuf[30]<<8); // calcChecksum -= ((checksum>>8)+(checksum&0xFF)); } //退出循環(huán), 這里有點疑問 if (detectOff == 32) { //printf ("\n"); //printf ("pm1_factory = %d ug/m3\npm25_factory = %d ug/m3\npm10_factory = %d ug/m3\n", m_pm1_factory, m_pm25_factory, m_pm10_factory); //printf ("pm1_outdoor = %d ug/m3\npm25_outdoor = %d ug/m3\npm10_outdoor = %d ug/m3\n",m_pm1_outdoor,m_pm25_outdoor,m_pm10_outdoor); // printf ("m_count03 = %02X\nm_count05 = %02X\nm_count1 = %02X\nm_count25 = %02X\nm_count5 = %02X\nm_count10 = %02X\n", // m_count03, m_count05, m_count1, m_count25, m_count5, m_count10); // printf ("m_length = %d\n", m_length); // printf ("m_version = %s\n", m_version); // printf ("m_errorno = %s\n", m_errorno); // printf("checksum = %02X %s calcChecksum = %02X",checksum, (calcChecksum == checksum ? "==" : "!="), calcChecksum); // for (i = 0;i<32;i++) // { // printf ("%02X ", frameBuf[i]); // } // printf ("\n"); sprintf(pm_f,"%d %d",m_pm25_factory,m_pm10_factory); /*這里和 下面的 read 結(jié)合 就好了 */ strcpy (msg_sbuf.mtext,pm_f); //strcpy (msg_sbuf.mtext,"hello world"); //消息隊列發(fā)送 //retval = msgsnd(msgid, &msg_sbuf,msgsize, sflags); retval = msgsnd(msgid, &msg_sbuf,msgsize, 0); if(retval == -1) { DUG_PRINTF("message send error\n"); } memset (frameBuf, 0, sizeof (frameBuf)); memset (pm_f, 0, sizeof (pm_f)); memset (msg_sbuf.mtext, 0, sizeof (msg_sbuf.mtext)); detectOff = 0; break; } } } close (fd_r); usleep (200000); } } 測試結(jié)果: Ubuntu下 打開 MQTT 服務(wù)器

開發(fā)板下 執(zhí)行 client



總結(jié)

以上是生活随笔為你收集整理的PM2.5检测 -- PMS7003 采集和 MQTT 传输的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯,歡迎將生活随笔推薦給好友。

少妇搡bbbb搡bbb搡aa | 亚洲一区视频在线播放 | 欧美日韩超碰 | 国产网站色 | 中文视频在线看 | 六月丁香久久 | 日韩影视大全 | 成人一区电影 | h视频在线看 | 日韩欧美一区二区三区免费观看 | 欧美一二三在线 | 国产精品女人久久久 | 最新影院| 一区在线观看视频 | 久久深夜福利免费观看 | 色.www| 久草在在线视频 | 成人在线一区二区 | 久久久久国产一区二区三区 | 日韩有码中文字幕在线 | 久久免费一| av观看久久久 | 日韩高清免费电影 | 久久毛片网站 | 国产中文字幕视频 | 久久精品1区 | 亚洲国产精品视频在线观看 | 亚洲男女精品 | 免费看的黄色网 | 男女免费视频观看 | av在线播放不卡 | 久久精品高清视频 | 色在线中文字幕 | 久久夜色精品国产欧美一区麻豆 | 亚洲情婷婷 | 国产黄色精品在线观看 | 亚洲高清av在线 | 久久99精品国产一区二区三区 | 成人网色 | 国产精品久久久久久久久久妇女 | 久久99操| 国产美女网 | 久久精品国产成人 | 亚洲人久久 | 欧美日韩中文在线 | 日韩av影片在线观看 | 国产69精品久久app免费版 | 色综合色综合色综合 | 四虎在线观看 | 亚洲国产片色 | 91av视频免费在线观看 | 国产中文字幕91 | 亚洲色图27p | 国产精品久久久久久久久久 | 久久国产网站 | 日日干干夜夜 | 亚洲欧美日韩精品一区二区 | 亚洲婷婷伊人 | 国产精品美女久久久网av | 97精品久久人人爽人人爽 | 91视频观看免费 | 欧美激情视频在线观看免费 | 久久第四色 | 中文在线中文a | 亚洲综合精品在线 | 欧美日本日韩aⅴ在线视频 插插插色综合 | 国产伦精品一区二区三区无广告 | 91日韩在线| 亚洲精品中文字幕在线 | 日韩欧美99 | 国产在线小视频 | 黄色毛片在线 | 久久综合免费 | 中字幕视频在线永久在线观看免费 | 中文免费观看 | 亚洲激情中文 | 久久免费视频7 | 久久人人爽人人爽人人片av软件 | 99久久久国产精品美女 | 91久久精品日日躁夜夜躁国产 | 五月黄色 | 丁香婷婷深情五月亚洲 | 成人av电影在线 | 精品日本视频 | 操久| 麻豆影视在线免费观看 | 波多野结衣在线播放视频 | 国产精品嫩草影院99网站 | 激情小说网站亚洲综合网 | 亚洲一区免费在线 | 欧美激情第八页 | 久久久久久久久久久成人 | 日韩视频www| 中文字幕 影院 | 久久综合综合久久综合 | 91av久久| 国产免费高清 | a在线观看国产 | 黄色大全在线观看 | 久久精品最新 | 免费在线观看不卡av | 欧美日韩在线免费观看 | 久久艹久久| 黄色一级大片在线免费看国产一 | 人人看人人做人人澡 | 欧美日韩国产亚洲乱码字幕 | av色影院| 91久久黄色| 亚洲播放一区 | 国产正在播放 | 国产一区免费在线观看 | 亚洲最大激情中文字幕 | 97国产| 91亚洲精品视频 | 亚洲精品国产麻豆 | 六月丁香在线观看 | 欧美亚洲国产日韩 | 色综合天天在线 | 日韩在观看线 | 亚洲精品国产拍在线 | 色午夜 | 毛片的网址 | 亚洲女人天堂成人av在线 | 亚洲国产精品va在线 | 日韩av一区二区在线播放 | 国产vs久久 | 免费观看黄色12片一级视频 | 超碰在线94 | 91视频在线播放视频 | 九九国产视频 | 中文字幕欧美日韩va免费视频 | 欧洲精品在线视频 | 美女网站在线看 | 97精品国产91久久久久久久 | www.成人sex| 麻豆国产视频 | 免费精品在线视频 | 亚洲成人网av | 日韩超碰在线 | 久久精品精品 | 亚洲片在线资源 | 国产69久久 | 97超视频在线观看 | 黄色成人在线 | 蜜臀av性久久久久蜜臀av | 亚洲精品小视频在线观看 | 91视频在线自拍 | 亚洲婷婷综合色高清在线 | 麻豆久久久久 | 亚洲91精品在线观看 | 免费成人av在线看 | 天天操天天操天天操天天操天天操天天操 | 国产精品大尺度 | 国产不卡网站 | 中文字幕在线观看第一页 | 久久久久久久久久久高潮一区二区 | 91av福利视频 | 在线观看视频亚洲 | 国产免费久久精品 | 天天操天天射天天添 | 日韩在线观看免费 | 色婷婷综合成人av | 日韩免费三区 | 亚洲专区路线二 | 色婷婷久久久综合中文字幕 | 又黄又爽又湿又无遮挡的在线视频 | 国产 日韩 在线 亚洲 字幕 中文 | 国产一区91 | 天天色天天爱天天射综合 | 国产精品久久久久久久久毛片 | 在线视频 影院 | 黄色av观看| 国产精品夜夜夜一区二区三区尤 | 成片免费观看视频大全 | 在线成人免费av | 精品国产电影一区 | 久热免费在线观看 | 在线v| 亚洲欧洲精品一区 | 国产精品久久久久久一区二区三区 | 日本丰满少妇免费一区 | 日韩免| 91亚洲精品久久久蜜桃 | 黄污在线看 | 国产午夜一区二区 | av看片网 | 久久久久久国产精品美女 | 黄色视屏免费在线观看 | 亚洲视频免费在线 | 成人黄色中文字幕 | 96av麻豆蜜桃一区二区 | 97人人爽人人 | 人人射人人澡 | 国产在线观看午夜 | 69av免费视频 | 免费观看完整版无人区 | 婷婷色视频| 欧洲精品久久久久毛片完整版 | 日韩视频精品在线 | 激情久久五月天 | 在线亚洲人成电影网站色www | 91精品国产成人www | 天天舔天天搞 | 成人黄色电影在线播放 | 伊甸园永久入口www 99热 精品在线 | 四虎国产精品免费观看视频优播 | 色在线观看网站 | 精品一区二区在线免费观看 | www.天天射| 一级黄色片网站 | 在线中文字幕视频 | 精品国产伦一区二区三区观看说明 | 久久官网 | 日韩视频中文字幕 | 欧美成人h版 | ,午夜性刺激免费看视频 | 99精品国产成人一区二区 | 色噜噜噜 | 午夜精品一二三区 | 成人福利在线观看 | 日韩高清成人 | 经典三级一区 | 二区三区中文字幕 | 久久在线精品视频 | 又黄又爽又无遮挡的视频 | 亚洲无在线 | 中文字幕在线影院 | 久草在线观看资源 | 天天色中文| 综合网欧美 | 在线视频一区二区 | 国产欧美精品一区aⅴ影院 99视频国产精品免费观看 | 久久久精品 一区二区三区 国产99视频在线观看 | 欧美色综合天天久久综合精品 | 麻豆综合网 | 一区 二区电影免费在线观看 | 三上悠亚在线免费 | 成人午夜在线观看 | 日本三级吹潮在线 | 91秒拍国产福利一区 | 久久男人中文字幕资源站 | 久久视频免费在线 | 亚洲丁香久久久 | 操操碰| 天天躁天天狠天天透 | 日韩在线视频不卡 | 国产黄色片一级 | 成人av在线直播 | 亚洲精品看片 | 二区中文字幕 | 六月丁香激情网 | 中文字幕中文中文字幕 | 精品女同一区二区三区在线观看 | 91视频在线看 | 国产99久久99热这里精品5 | 欧美精品久久久久久久久久 | 日韩最新理论电影 | 麻豆免费视频网站 | 一区av在线播放 | 国产一级二级视频 | 狠狠地日 | 免费看一级片 | 91插插影库| 久久免费观看少妇a级毛片 久久久久成人免费 | 精品国产诱惑 | 久草在线资源免费 | av免费看在线 | 97精品在线视频 | 精品久久久久久亚洲综合网 | 欧洲av不卡| 亚洲激色| 又大又硬又黄又爽视频在线观看 | 日韩毛片精品 | 亚洲国产操 | 精品国产一区二区三区免费 | 国产精品高清免费在线观看 | 欧美日韩p片 | 亚洲电影毛片 | 国产97在线播放 | 精品色综合 | 久久影院午夜论 | 正在播放国产一区 | 区一区二区三在线观看 | 看污网站 | 久久久久久久久久久久久9999 | 天天操天天是 | 国产小视频在线免费观看视频 | 国产精品成人免费精品自在线观看 | 午夜婷婷综合 | 日韩中文在线播放 | 久久五月婷婷综合 | 国产福利专区 | 97色噜噜| 夜夜躁日日躁狠狠久久av | 欧美成人xxx | 丁香六月婷婷激情 | 国产亚洲午夜高清国产拍精品 | 国产激情免费 | www.久久色 | 99精品欧美一区二区三区 | 91成人小视频 | 2023年中文无字幕文字 | 亚洲六月丁香色婷婷综合久久 | 视频在线99 | 国产又粗又硬又爽的视频 | www.黄色网.com | 天天操天天色天天射 | 久久久久久毛片 | 午夜精品福利一区二区三区蜜桃 | 天天射天天射天天 | 99精品免费久久久久久久久 | 美女网站在线观看 | 国产成人精品久久久久 | 久久九九精品久久 | 日本黄区免费视频观看 | 国产又粗又猛又爽又黄的视频免费 | 亚洲综合色视频 | 日日草天天草 | 久久专区| 国产999视频在线观看 | 国际精品网 | 亚洲精品自拍视频在线观看 | 国产日韩欧美精品在线观看 | 五月婷婷狠狠 | 天天操夜夜曰 | 狠狠躁夜夜躁人人爽视频 | 在线看岛国av | 一区二区三区动漫 | 成人av在线电影 | 久久免费电影 | 国产一级电影在线 | 久久久久久久久网站 | 欧美一级片免费播放 | 国产成人在线观看 | 2022久久国产露脸精品国产 | 依人成人综合网 | 国产精品视频最多的网站 | 婷婷激情欧美 | 香蕉久草 | 狠狠狠狠狠狠狠干 | 808电影 | 国产精品久久久久永久免费 | 婷婷久久久久 | 日日夜夜精品免费 | 国产伦精品一区二区三区免费 | 五月婷婷综合在线视频 | 国产精品手机视频 | 国产视频每日更新 | 亚洲精品美女在线观看播放 | 在线观看av麻豆 | 国产精品亚洲片夜色在线 | 伊人亚洲精品 | 日本最新一区二区三区 | 国产视频在线看 | 超碰成人网 | 久久综合久久综合久久综合 | 久久久久久久久久国产精品 | 国产精品成人一区二区三区吃奶 | 日本三级在线观看中文字 | 中文字幕高清av | 999视频在线播放 | 日日干日日 | 午夜在线免费视频 | 国产一区二区在线播放视频 | 天天色天天综合网 | 欧美福利片在线观看 | 手机成人免费视频 | a色视频 | 日本黄色免费网站 | 日本久久久久久久久久久 | 日日夜夜精品视频天天综合网 | 一本一本久久a久久 | 久久久在线免费观看 | 免费视频区 | 开心色婷婷 | 色婷婷六月 | 精品国产一区二区三区四 | 久久精品国产久精国产 | 菠萝菠萝在线精品视频 | 国产在线观看网站 | 国产手机av在线 | 久久久国产影院 | 在线播放第一页 | 中文字幕在线观看完整版电影 | 精品一区二区三区久久久 | 日本久久久久久科技有限公司 | 久久久五月天 | 国产亚洲视频中文字幕视频 | 亚洲激情视频在线 | 欧美九九视频 | 波多野结衣久久精品 | 午夜a区 | 在线欧美日韩 | 成人少妇影院yyyy | av电影在线观看 | 黄色aaaaa| 免费日韩av电影 | 夜夜夜夜猛噜噜噜噜噜初音未来 | 91激情小视频 | 天天射天天干天天操 | 国产福利精品在线观看 | 国产精品理论片在线播放 | 天天操天天摸天天爽 | 成人久久18免费网站图片 | 国产精品原创视频 | 天天插一插 | 九九热只有精品 | 精品国产成人 | 99精品国产99久久久久久97 | 国产一区二区高清不卡 | 日本二区三区在线 | 欧美日韩后 | 久久这里只有精品视频首页 | 96久久欧美麻豆网站 | 超碰国产人人 | 91九色免费视频 | 国产经典三级 | 亚洲国产精品电影 | 午夜精品一区二区三区四区 | 亚洲成人av免费 | av免费成人 | 国产欧美精品一区aⅴ影院 99视频国产精品免费观看 | 99久久99久久免费精品蜜臀 | 亚洲精品久久视频 | 成人免费在线视频观看 | 日本黄色免费在线 | 免费看国产精品 | 国产成人综合在线观看 | 日韩网站在线播放 | 国产黑丝袜在线 | 免费看一及片 | 精品亚洲成人 | 中文字幕在线观看免费观看 | 免费观看性生活大片3 | 久久久精品一区二区 | 国产小视频91 | 三级黄色在线 | www.国产毛片 | 天天射成人 | 99久久99视频只有精品 | 欧美激情综合五月 | 中文字幕色网站 | 久久精品久久精品久久 | 国产成人a亚洲精品 | 欧美日韩精品在线免费观看 | 国产999精品久久久久久绿帽 | 国产又粗又猛又色又黄网站 | 国产精品毛片完整版 | 免费成人av | 婷婷伊人五月天 | www.看片网站 | 日韩精品一区二区三区视频播放 | 27xxoo无遮挡动态视频 | 特级a老妇做爰全过程 | 日本在线观看一区二区三区 | 色免费在线 | 91av精品 | 国产精品精品国产婷婷这里av | 91九色视频国产 | 国产精品尤物视频 | 91成人蝌蚪| 国色综合 | 九九精品无码 | 99精品视频免费观看 | 五月综合色 | 日韩在线观看你懂的 | 国产五月天婷婷 | 婷婷综合视频 | 成人av在线资源 | 天天操天天干天天玩 | 中文字幕日韩免费视频 | 九九精品视频在线看 | 欧美日韩另类在线观看 | 免费黄色激情视频 | 久久久久久草 | 欧美另类色图 | 最新久久久 | 亚洲区另类春色综合小说 | 婷婷色综合色 | 久草免费福利在线观看 | 亚洲国内精品视频 | 一区二区精品在线视频 | 亚洲精品美女在线 | h视频日本 | 天天草天天草 | 天天爱天天草 | 亚洲综合成人专区片 | 亚洲欧美国产精品久久久久 | 日本h在线播放 | 亚洲精品456在线播放第一页 | 婷婷5月色 | 欧美特一级 | 在线看片中文字幕 | 久久免费观看少妇a级毛片 久久久久成人免费 | 免费看黄在线观看 | 狠狠狠干| 国产精品一区二区三区99 | 久久久久北条麻妃免费看 | 亚洲人成在 | 国产成人一区二区精品非洲 | 久久综合射| 欧美人人 | 久草视频在线资源站 | 欧美激情精品久久久久久变态 | 天堂在线一区 | 日批网站免费观看 | 精品久久久久免费极品大片 | 国产精品美女久久久久久久网站 | 最新成人在线 | 97超级碰| 免费一级片在线观看 | 亚洲精品黄 | 在线小视频 | 国产91在线观看 | 国产视频在线观看一区二区 | 亚洲午夜av久久乱码 | 精品免费观看 | 亚洲va在线va天堂va偷拍 | 91av超碰| 成人久久视频 | 亚洲伦理精品 | 久久久999精品视频 国产美女免费观看 | 国产一线天在线观看 | 国产99色 | 麻豆一区二区 | 天天视频色版 | 激情av资源 | 国产亚洲欧美精品久久久久久 | 精品国产免费人成在线观看 | 超碰人人超 | 日本久久久影视 | 免费精品在线 | 97色在线视频 | 久久经典国产 | 免费成人av电影 | 97日日 | 国产视频在线观看一区二区 | 美女视频永久黄网站免费观看国产 | 91热视频| 一区二区影视 | 91精品在线观看入口 | 在线视频久久 | 在线亚洲成人 | 中文字幕日韩无 | 亚洲黄色小说网址 | 日韩高清免费无专码区 | 色综合久久久久久久 | 欧美综合国产 | 久久久久久久久久影院 | 亚洲欧美成人综合 | 午夜视频在线观看欧美 | 亚洲精品国产精品国 | 男女拍拍免费视频 | 欧美二区三区91 | 日韩av一区二区在线播放 | 麻豆视屏 | 人人爱人人做人人爽 | 超碰公开在线观看 | 丁香视频五月 | 黄色在线网站噜噜噜 | 免费精品视频在线观看 | 成人免费视频在线观看 | 亚洲国产偷 | 99视频这里只有 | 免费成人在线视频网站 | 日韩久久影院 | 久久99精品久久久久久久久久久久 | 黄网av在线 | 国产精品中文久久久久久久 | 麻豆一区二区三区视频 | 亚洲人成在线电影 | 欧美视频xxx | 97热在线观看 | 久久人人爽人人爽人人片av免费 | 欧美精品一区二区在线播放 | 国产精品久久久久久久久久久久 | 亚洲精品福利在线 | 久久99九九99精品 | 99视频在线观看一区三区 | 在线色亚洲 | 在线观看视频一区二区三区 | 婷婷激情站 | 六月婷婷久香在线视频 | 992tv又爽又黄的免费视频 | 国产精品久久久久高潮 | 91超碰免费在线 | 久久综合九色综合97婷婷女人 | 在线观看日韩视频 | 操高跟美女 | 少妇bbw撒尿 | 国产日韩亚洲 | 中文 一区二区 | 五月天高清欧美mv | 日韩精品久久中文字幕 | 欧美日韩一区二区三区视频 | av高清一区二区三区 | 五月激情婷婷丁香 | 亚洲一级片| 波多野结衣动态图 | 成人福利av | 国产精品一区二区久久久 | 国产精品女主播一区二区三区 | 97在线视频观看 | 这里有精品在线视频 | 国产精品午夜av | 波多野结衣电影一区二区 | 日韩精品中文字幕av | 亚洲六月丁香色婷婷综合久久 | 中文av免费| 色综合久久88色综合天天6 | 国产一区二区高清 | 精品不卡视频 | 久久艹艹 | 亚洲一级二级三级 | 中文字幕日韩一区二区三区不卡 | 激情综合五月婷婷 | 亚洲激情婷婷 | 亚洲欧洲精品一区二区精品久久久 | 97电影网站 | 免费观看久久久 | 超碰在线人人草 | 99久久婷婷国产综合亚洲 | 国产精品18久久久 | 日本少妇视频 | 最近日本韩国中文字幕 | 国产 日韩 在线 亚洲 字幕 中文 | 亚洲激情综合网 | 国产精品亚州 | 日日干夜夜爱 | 欧美日韩在线精品一区二区 | a午夜在线 | 波多野结衣综合网 | 午夜性生活片 | www.夜夜操 | 九九免费在线观看 | 天天摸天天舔 | 黄色国产成人 | 香蕉在线视频播放网站 | 欧美精品资源 | 国产成人精品一区二区三区免费 | 成年人电影毛片 | 91在线观看黄 | 成人免费网站在线观看 | 日韩在线观看第一页 | 99re久久资源最新地址 | 又黄又刺激又爽的视频 | 热久久最新地址 | 日韩3区 | 精品日韩在线 | 久久久www成人免费毛片 | 国产亚洲精品久久久久久网站 | 免费黄色激情视频 | 国产精品99久久久精品 | 欧美在线观看视频一区二区三区 | www.午夜色.com | 免费观看高清 | 国产精品自产拍在线观看 | 丰满少妇对白在线偷拍 | 国产亚州精品视频 | 亚洲欧洲精品在线 | 国产精品18久久久久久首页狼 | 国产精品成人av在线 | 成人97人人超碰人人99 | 成人永久视频 | 久久综合九色综合97婷婷女人 | 黄色毛片网站在线观看 | 色偷偷av男人天堂 | 欧美日比视频 | 蜜臀久久99静品久久久久久 | 在线观看黄av | 久久久久综合精品福利啪啪 | 综合网天天色 | 黄色91在线观看 | 久久久黄色 | 97超碰人人澡 | 激情综合电影网 | 日日草天天草 | 麻豆一精品传二传媒短视频 | 91中文字幕在线视频 | 日韩精品中文字幕一区二区 | 国产一区二区成人 | 天天做天天爱天天综合网 | 精品日韩在线 | 综合色中色 | 日韩小视频| 亚洲综合视频网 | 久久 地址| 精壮的侍卫呻吟h | 黄色的网站免费看 | 欧美精品中文字幕亚洲专区 | 精品99久久 | 国产视频一区二区在线 | 久久高清免费 | 91在线公开视频 | 97视频免费在线观看 | av女优中文字幕在线观看 | 波多野结衣一区 | 九九免费在线视频 | 亚洲一区日韩精品 | 在线免费高清视频 | 免费电影播放 | 成人午夜电影免费在线观看 | 伊人小视频 | 在线观看一区视频 | 丁香激情综合国产 | 中文字幕.av.在线 | 午夜久久久久久久 | 狠狠操操操 | 久久九九国产精品 | 欧美日韩国产一区二区三区 | 成人久久 | 国产精品久久久久久妇 | 国际精品久久久久 | av中文字幕亚洲 | 美女免费黄网站 | 99精品国产在热久久下载 | 九九热久久免费视频 | 精品一区二区三区久久 | 美女在线国产 | 97综合视频| 免费午夜视频在线观看 | 欧美日韩精品免费观看视频 | 97超碰在线久草超碰在线观看 | 97成人精品视频在线观看 | 九九欧美视频 | 91久久人澡人人添人人爽欧美 | 久草视频看看 | 91av在线免费播放 | 国产一级电影免费观看 | 欧美日高清视频 | 91中文字幕视频 | 99r在线精品 | 91九色视频在线 | 国产第一页在线观看 | 香蕉视频国产在线观看 | 一区久久久 | 日韩一区二区三区视频在线 | 色婷婷激情四射 | 中文字幕在线观看亚洲 | 国产精品嫩草影院99网站 | 狠狠干天天色 | 天天干天天操天天搞 | 成人毛片a| 蜜臀av免费一区二区三区 | 亚洲精品在线播放视频 | 99精品欧美一区二区蜜桃免费 | 综合伊人av | 亚洲 欧美 成人 | 91传媒在线播放 | 高清不卡一区二区三区 | 97av视频在线观看 | 国内久久久久 | 亚洲国产精品日韩 | 在线观看日本韩国电影 | av片在线观看免费 | 在线观看亚洲成人 | 国产第一页在线播放 | 久久亚洲综合国产精品99麻豆的功能介绍 | 午夜精品久久久久久久99 | 久久成人福利 | 一区二区三区国 | 亚洲一区二区天堂 | 激情欧美日韩一区二区 | 中文字幕丝袜美腿 | 久久高清视频免费 | 麻豆国产露脸在线观看 | 色婷婷中文| 久久精品女人毛片国产 | 亚洲乱亚洲乱亚洲 | 欧美亚洲专区 | .国产精品成人自产拍在线观看6 | 欧美精品久久久久久久久久白贞 | 91色在线观看视频 | 99久久久国产精品免费99 | 最新婷婷色 | 中文字幕av网站 | 91久久在线观看 | 丁香婷婷激情啪啪 | 欧美日韩一区二区久久 | 国产精品久久久久久久免费大片 | 狠狠操狠狠操 | 少妇bbbb| 国产在线一区二区 | 欧美在线观看视频一区二区三区 | 午夜久久久久久久久 | 精品专区| 性色视频在线 | 免费在线观看成人av | 国内一级片在线观看 | 91麻豆精品国产91久久久使用方法 | 97国产精品| 欧美日产一区 | 国产免费午夜 | 综合久久久 | www.玖玖玖| 久久久久久久久影视 | 97精品在线观看 | 色综合久久66 | 精品国产日本 | 草久久久久久久 | 毛片随便看 | 中文字幕免费观看全部电影 | 精品在线亚洲视频 | 在线看国产精品 | 麻豆视频在线免费看 | 久久精品久久99精品久久 | 日韩欧美高清一区二区三区 | 亚洲一区二区91 | 2018好看的中文在线观看 | 91热视频| 久久久久在线 | 亚洲精品视频播放 | 久久五月精品 | 激情综合色综合久久 | 天堂av在线中文在线 | 国产精品免费人成网站 | 亚洲天堂网在线视频观看 | 国产精品igao视频网入口 | 在线电影日韩 | 亚洲一级久久 | 国产一区视频免费在线观看 | 久久天天操 | 999在线视频 | 日韩毛片在线播放 | 91精品视频在线 | www.av小说| 日韩精品高清视频 | 色婷婷中文| 丰满少妇高潮在线观看 | 久草视频精品 | 日韩在线视频网 | 四虎国产精品免费 | 欧美精品久久久久久久久老牛影院 | 亚洲视频精选 | 日本精品一区二区 | 欧美亚洲精品一区 | 九九热在线免费观看 | 六月激情婷婷 | 国产一区二区三精品久久久无广告 | 黄色特一级片 | 国产毛片在线 | 日韩美一区二区三区 | 97超碰人 | 三级av网| 中文字幕一区二区三区在线播放 | 国产精品久久久久久av | 国产综合香蕉五月婷在线 | 亚洲欧美国产精品18p | 国产精品欧美久久久久无广告 | 91在线视频播放 | 国产免费av一区二区三区 | 欧美日韩高清一区二区 | 天天躁天天躁天天躁婷 | 夜夜摸夜夜爽 | 亚洲免费视频在线观看 | 丁香激情婷婷 | 国产在线观看 | 黄色在线小网站 | 国产精选在线 | 五月婷婷激情五月 | 久久人人看 | 亚洲免费在线观看视频 | 天堂中文在线播放 | 四虎在线免费观看 | 国产高清 不卡 | 久久男人中文字幕资源站 | 久久视频精品 | 国产精品亚洲片在线播放 | 2023av| 久久精品视频99 | 国产精品99久久久久久久久久久久 | av资源在线看 | 日日摸日日添日日躁av | 欧美一级艳片视频免费观看 | 福利视频入口 | 在线播放第一页 | 免费a一级 | 亚洲国产三级在线 | 久草青青在线观看 | 二区三区av | 在线色亚洲 | 久久国产综合视频 | 色 免费观看 | 日韩av一区在线观看 | 天天射天天干天天 | 高清日韩一区二区 | 日日干激情五月 | 免费在线91 | 最新av网址在线 | 91黄视频在线 | 久久精品理论 | 国产精品中文字幕在线播放 | 久草在线这里只有精品 | 亚洲电影免费 | 成人h电影在线观看 | www.黄色片网站 | 国产永久免费高清在线观看视频 | 欧美一区二区三区四区夜夜大片 | av中文字幕在线观看网站 | 网站免费黄 | 国产精品久久电影观看 | 区一区二区三区中文字幕 | 91少妇精拍在线播放 | 欧美最新另类人妖 | 在线观看一区二区精品 | 中文字幕在线观看的网站 | 日本精品一区二区 | 九九热1 | 国产日本三级 | 免费成人在线观看视频 | 激情综合婷婷 | 国产录像在线观看 | 久草精品视频在线观看 | 国产成人av网站 | 天天操夜夜曰 | 99视频在线精品国自产拍免费观看 | 日韩免费观看一区二区 | 一级黄色片在线免费看 | 色综久久 | 色多多污污| 国产精品久久久久久久久久久免费看 | 欧美影院久久 | 最新婷婷色 | 久久久久在线观看 | 超碰资源在线 | 欧美久久久久久久久久久久久 | 人人舔人人爱 | 91九色网站| 国产精品久久久久久久久毛片 | 黄在线免费观看 | 久久久久中文 | 婷婷社区五月天 | 日韩激情中文字幕 | 国产一级片在线播放 | 亚洲v精品 | 欧美精品首页 | 亚洲精品在线免费观看视频 | 97国产电影 | 亚洲欧美国产精品久久久久 | 五月婷婷综合激情 | 伊人婷婷激情 | 亚洲国产网址 | 日韩一级精品 | 97av精品 | 婷婷色婷婷 | 91精品视频导航 | 久久久精品免费观看 | 婷婷六月在线 | 美腿丝袜一区二区三区 | 亚洲成色777777在线观看影院 | 天天射天| 成人av影视观看 | 国产成人精品999 | 国内精品视频在线 | 成人黄色毛片 | 国产色在线 | 日本视频网 | 黄色小说视频在线 | 免费毛片一区二区三区久久久 | 欧美一区二区三区在线看 | 久久久久北条麻妃免费看 | 丁香婷婷综合色啪 | 国产精品涩涩屋www在线观看 | 亚洲午夜久久久久久久久电影网 | 亚洲视频综合在线 | 久久精品—区二区三区 | 成人性生爱a∨ | 亚洲自拍偷拍色图 | 亚洲国产成人精品在线观看 | 人人草网站 | 婷婷深爱五月 | 免费观看的黄色片 | 韩日av在线 | 久久五月情影视 | 欧美视频xxx | 久久看看 | 国产精品av免费在线观看 | 97视频一区 | 亚洲91av| 欧美成人在线免费观看 | 在线观看色视频 | 在线a人片免费观看视频 | 91免费看黄 | 亚洲国产中文字幕在线观看 | 亚洲视频免费视频 | 超碰97av在线 | 99在线精品视频在线观看 | 视频一区二区在线观看 | 国产精品不卡av | 久久精品视频2 | 国产精品一区在线观看 | 国产1区2区 | 中文字幕在线观看视频免费 | 久草观看视频 | 视频一区在线播放 | 九九综合九九综合 | 精品uu | 玖玖玖国产精品 |