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

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 运维知识 > Android >内容正文

Android

Android USB串口开发

發布時間:2023/12/18 Android 24 豆豆
生活随笔 收集整理的這篇文章主要介紹了 Android USB串口开发 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

因為第一次接觸Android下的串口開發,在網上找了很多例子都不能滿足自己的需要以及不能正常使用,于是結合網上的資源以及查閱資料,終于完成了關于這個串口的開發,在此記錄下usb轉串口通信開發的過程。

Android串口開發步驟總共分為四大類,如下?
1. 權限獲取?
2. 發現打開串口?
3. 串口操作(發送與讀取)?
4. 關閉串口

一、權限獲取

首先我們需要在AndroidMainfest.xml文件中配置USB使用權限

<uses-feature android:name="android.hardware.usb.host" />
1
并在我們的Activity標簽中配置intent-filter

<intent-filter>
? ? <action android:name="android.hardware.usb.action.USB_DEVICE_ATTACHED" />
</intent-filter>

<meta-data
? ? android:name="android.hardware.usb.action.USB_DEVICE_ATTACHED"
? ? android:resource="@xml/device_filter" />
1
2
3
4
5
6
7
resource資源為res資源文件夾下的xml文件下的device_filter.xml文件。device_filter.xml文件是我們需要知道我們USB設備硬件的vendor-id和product-id。文件內容如下:

<?xml version="1.0" encoding="utf-8"?>
<resources>
? ? <usb-device
? ? ? ? vendor-id="xxxx"
? ? ? ? product-id="xxxx"/>
</resources>
1
2
3
4
5
6
其中vendor-id以及product-id我們可以通過計算機管理 -> 電腦電腦設備管理器,Android Phone 查看詳細信息,屬性選擇硬件ID。?


二、發現打開串口?
首先我們需要獲取到UsbManager管理類,通過此類的getDeviceList()方法得到包含所有已連接的USB設備的列表。最后,通過設備名稱來得到給設備對象。

UsbManager usbManager = (UsbManager) getSystemService(Context.USB_SERVICE);
HashMap<String, UsbDevice> deviceMap = usbManager.getDeviceList();
UsbDevice device = deviceMap.get("deviceName");
1
2
3
上面是獲取指定的串口設備,如果你想獲取到所有的可以通過usbManager.getDeviceList().values();獲取在foreach循環迭代拿到每一個設備。

當我們獲取到一個設備之后,我們首先要判斷是否有該權限,通過usbManager.hasPermission(device)判斷是否有該權限。當有權限我們就可以打開串口設備以及對他設置波特率、檢驗位等參數信息。

?private void permissionAllow(UsbDevice device) {

? ? ? ? List<UsbSerialPort> result = new ArrayList<>();

? ? ? ? for (final UsbSerialDriver driver : drivers) {
? ? ? ? ? ? final List<UsbSerialPort> ports = driver.getPorts();
? ? ? ? ? ? result.addAll(ports);
? ? ? ? }

? ? ? ? UsbDeviceConnection usbDeviceConnection = usbManager.openDevice(device);

? ? ? ? try {
? ? ? ? ? ? serialPort = result.get(0);
? ? ? ? ? ? serialPort.open(usbDeviceConnection);
? ? ? ? ? ? // 第一個參數為波特率 第二個為停止位 第三個為奇偶校驗,具體的應該根據自己的協議來配置
? ? ? ? ? ? serialPort.setParameters(9600, 8, UsbSerialPort.STOPBITS_1, UsbSerialPort.PARITY_NONE);
? ? ? ? } catch (IOException e) {
? ? ? ? ? ? e.printStackTrace();
? ? ? ? }

? ? ? ? UsbInterface anInterface = device.getInterface(0);

? ? ? ? if (anInterface == null) {
? ? ? ? ? ? Toast.makeText(this, "初始化失敗", Toast.LENGTH_SHORT).show();
? ? ? ? ? ? return;
? ? ? ? }

? ? ? ? // 判斷端口號
? ? ? ? for (int i = 0; i < anInterface.getEndpointCount(); i++) {
? ? ? ? ? ? UsbEndpoint endpoint = anInterface.getEndpoint(i);
? ? ? ? ? ? if (endpoint.getType() == UsbConstants.USB_ENDPOINT_XFER_BULK) {
? ? ? ? ? ? ? ? if (endpoint.getDirection() == UsbConstants.USB_DIR_IN) {
? ? ? ? ? ? ? ? ? ? // 輸入端口
? ? ? ? ? ? ? ? ? ? usbEndpointIn = endpoint;
? ? ? ? ? ? ? ? } else if (endpoint.getDirection() == UsbConstants.USB_DIR_OUT) {
? ? ? ? ? ? ? ? ? ? // 輸出端口
? ? ? ? ? ? ? ? ? ? usbEndpointOut = endpoint;
? ? ? ? ? ? ? ? }
? ? ? ? ? ? }
? ? ? ? }
? ? }
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
當沒有權限的使用,需要注冊本地廣播去申請權限

// ?private static final String ACTION_USB_PERMISSION = "android.hardware.usb.action.USB_DEVICE_ATTACHED";
UsbPermissionActionReceiver mUsbPermissionActionReceiver = new UsbPermissionActionReceiver();
Intent intent = new Intent(ACTION_USB_PERMISSION);
PendingIntent pendingIntent = PendingIntent.getBroadcast(this, 0, intent, 0);
IntentFilter intentFilter = new IntentFilter(ACTION_USB_PERMISSION);
registerReceiver(mUsbPermissionActionReceiver, intentFilter);
usbManager.requestPermission(device, pendingIntent);


private class UsbPermissionActionReceiver extends BroadcastReceiver {
? ? ? ? public void onReceive(Context context, Intent intent) {
? ? ? ? ? ? String action = intent.getAction();
? ? ? ? ? ? if (ACTION_USB_PERMISSION.equals(action)) {
? ? ? ? ? ? ? ? synchronized (this) {
? ? ? ? ? ? ? ? ? ? UsbDevice usbDevice = intent.getParcelableExtra(UsbManager.EXTRA_DEVICE);
? ? ? ? ? ? ? ? ? ? if (intent.getBooleanExtra(UsbManager.EXTRA_PERMISSION_GRANTED, false)) {
? ? ? ? ? ? ? ? ? ? ? ? // user choose YES for your previously popup window asking for grant perssion for this usb device
? ? ? ? ? ? ? ? ? ? ? ? if (null != usbDevice) {
? ? ? ? ? ? ? ? ? ? ? ? ? ? permissionAllow(usbDevice);
? ? ? ? ? ? ? ? ? ? ? ? }
? ? ? ? ? ? ? ? ? ? } else {
? ? ? ? ? ? ? ? ? ? ? ? //user choose NO for your previously popup window asking for grant perssion for this usb device
? ? ? ? ? ? ? ? ? ? ? ? Toast.makeText(context, String.valueOf("Permission denied for device" + usbDevice), Toast.LENGTH_LONG).show();
? ? ? ? ? ? ? ? ? ? }
? ? ? ? ? ? ? ? }
? ? ? ? ? ? }
? ? ? ? }
? ? }
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
三、串口操作

通過以上我們已經對串口的獲取以及配對都已經完成了,接下來只需要發送數據給串口就OK了。

private void sendToUsb(String[] hexString) throws Exception {
// 在這里需要轉換byte數組,因為串口按位(bit)發送和接收字節
? ? ?byte[] bytes = new byte[hexString.length];
? ? ?for (int i = 0; i < hexString.length; i++) {
? ? ? ? ?bytes[i] = (byte) Integer.parseInt(hexString[i].substring(2), 16);
? ? ?}
? ? ?serialPort.write(bytes, bytes.length);
?}
1
2
3
4
5
6
7
8
已某一個指令為例

private void studyCode() {
? ? ?try {
? ? ? // 該數據為協議規定的十六進制的數據值
? ? ? ? ?String[] studyCodeStrArr = "0X55 0X4C 0X42 0X00 0X00 0X00 0X00 0X01 0X00 0X00 0X00 0X00 0X00 0X00 0X00 0X01 0X0A 0X00 0XEF".replace("X", "x").split(" ");
? ? ? ? ?sendToUsb(studyCodeStrArr);
? ? ?} catch (Exception e) {
? ? ? ? ?Toast.makeText(this, "學碼失敗", Toast.LENGTH_SHORT).show();
? ? ? ? ?e.printStackTrace();
? ? ?}
?}
1
2
3
4
5
6
7
8
9
10
11
四、關閉串口

當你完成數據的傳輸或者你的設備已拔出時,通過調用releaseInterface()和 close()來關閉接口和連接。

支持已完成了串口的開發,下面附上完整代碼。

package com.huruwo.serialporthelper;

import android.app.PendingIntent;
import android.content.BroadcastReceiver;
import android.content.Context;
import android.content.Intent;
import android.content.IntentFilter;
import android.hardware.usb.UsbConstants;
import android.hardware.usb.UsbDevice;
import android.hardware.usb.UsbDeviceConnection;
import android.hardware.usb.UsbEndpoint;
import android.hardware.usb.UsbInterface;
import android.hardware.usb.UsbManager;
import android.os.Bundle;
import android.support.annotation.Nullable;
import android.support.v7.app.AppCompatActivity;
import android.util.Log;
import android.view.View;
import android.widget.SeekBar;
import android.widget.TextView;
import android.widget.Toast;

import com.hoho.android.usbserial.driver.UsbSerialDriver;
import com.hoho.android.usbserial.driver.UsbSerialPort;
import com.hoho.android.usbserial.driver.UsbSerialProber;

import java.io.IOException;
import java.util.ArrayList;
import java.util.List;
import java.util.Locale;

/**
?* author: YJZ
?* date: ?2018/6/15
?* des: USB串口開發
?*/

public class MainActivity extends AppCompatActivity implements View.OnClickListener, IAudioListen, SeekBar.OnSeekBarChangeListener {

? ? private UsbEndpoint usbEndpointIn;
? ? private UsbEndpoint usbEndpointOut;

? ? private UsbManager usbManager;
? ? private UsbSerialPort serialPort;
? ? private TextView textView;
? ? private TextView seekBarValue;
? ? private List<UsbSerialDriver> drivers;

? ? public MainActivity() {
? ? }

? ? @Override
? ? protected void onCreate(@Nullable Bundle savedInstanceState) {
? ? ? ? super.onCreate(savedInstanceState);

? ? ? ? setContentView(R.layout.activity_test);

? ? ? ? initView();

? ? ? ? initUsbSerial();
? ? }

? ? private void initUsbSerial() {

? ? ? ? // 1.查找設備
? ? ? ? usbManager = (UsbManager) getSystemService(Context.USB_SERVICE);

? ? ? ? drivers = UsbSerialProber.getDefaultProber().findAllDrivers(usbManager);

? ? ? ? if (drivers.size() <= 0) {
? ? ? ? ? ? Toast.makeText(this, "無串口設備", Toast.LENGTH_SHORT).show();
? ? ? ? ? ? return;
? ? ? ? }

? ? ? ? UsbDevice device = drivers.get(0).getDevice();

? ? ? ? if (usbManager.hasPermission(device)) {
? ? ? ? ? ? permissionAllow(device);
? ? ? ? } else {
? ? ? ? ? ? Log.e("TAG", "沒有權限");
? ? ? ? ? ? UsbPermissionActionReceiver mUsbPermissionActionReceiver = new UsbPermissionActionReceiver();
? ? ? ? ? ? Intent intent = new Intent(ACTION_USB_PERMISSION);
? ? ? ? ? ? PendingIntent pendingIntent = PendingIntent.getBroadcast(this, 0, intent, 0);
? ? ? ? ? ? IntentFilter intentFilter = new IntentFilter(ACTION_USB_PERMISSION);
? ? ? ? ? ? registerReceiver(mUsbPermissionActionReceiver, intentFilter);
? ? ? ? ? ? usbManager.requestPermission(device, pendingIntent);
? ? ? ? }

? ? }

? ? private void permissionAllow(UsbDevice device) {

? ? ? ? List<UsbSerialPort> result = new ArrayList<>();

? ? ? ? for (final UsbSerialDriver driver : drivers) {
? ? ? ? ? ? final List<UsbSerialPort> ports = driver.getPorts();
? ? ? ? ? ? result.addAll(ports);
? ? ? ? }

? ? ? ? UsbDeviceConnection usbDeviceConnection = usbManager.openDevice(device);

? ? ? ? try {
? ? ? ? ? ? serialPort = result.get(0);
? ? ? ? ? ? serialPort.open(usbDeviceConnection);
? ? ? ? ? ? serialPort.setParameters(9600, 8, UsbSerialPort.STOPBITS_1, UsbSerialPort.PARITY_NONE);
? ? ? ? } catch (IOException e) {
? ? ? ? ? ? e.printStackTrace();
? ? ? ? }

? ? ? ? UsbInterface anInterface = device.getInterface(0);

? ? ? ? if (anInterface == null) {
? ? ? ? ? ? Toast.makeText(this, "初始化失敗", Toast.LENGTH_SHORT).show();
? ? ? ? ? ? return;
? ? ? ? }

? ? ? ? // 判斷端口號
? ? ? ? for (int i = 0; i < anInterface.getEndpointCount(); i++) {
? ? ? ? ? ? UsbEndpoint endpoint = anInterface.getEndpoint(i);
? ? ? ? ? ? if (endpoint.getType() == UsbConstants.USB_ENDPOINT_XFER_BULK) {
? ? ? ? ? ? ? ? if (endpoint.getDirection() == UsbConstants.USB_DIR_IN) {
? ? ? ? ? ? ? ? ? ? // 輸入端口
? ? ? ? ? ? ? ? ? ? usbEndpointIn = endpoint;
? ? ? ? ? ? ? ? } else if (endpoint.getDirection() == UsbConstants.USB_DIR_OUT) {
? ? ? ? ? ? ? ? ? ? // 輸出端口
? ? ? ? ? ? ? ? ? ? usbEndpointOut = endpoint;
? ? ? ? ? ? ? ? }
? ? ? ? ? ? }
? ? ? ? }
? ? }

? ? private static final String ACTION_USB_PERMISSION = "android.hardware.usb.action.USB_DEVICE_ATTACHED";

? ? @Override
? ? public void top() {
? ? ? ? topTurn();
? ? }

? ? @Override
? ? public void pause() {
? ? ? ? pauseTurn();
? ? }

? ? @Override
? ? public void update(final double volume) {
? ? ? ? runOnUiThread(new Runnable() {
? ? ? ? ? ? @Override
? ? ? ? ? ? public void run() {
? ? ? ? ? ? ? ? textView.setText("分貝:" + String.valueOf(volume));
? ? ? ? ? ? }
? ? ? ? });

? ? ? ? Log.e("TAG", "volume = " + volume);
? ? }

? ? @Override
? ? public void onProgressChanged(SeekBar seekBar, int progress, boolean fromUser) {
? ? ? ? AudioRecordDemo.MAX_VOLUME = progress;
? ? ? ? seekBarValue.setText(String.format(Locale.CHINA, "閥值:%s", progress));
? ? }

? ? @Override
? ? public void onStartTrackingTouch(SeekBar seekBar) {

? ? }

? ? @Override
? ? public void onStopTrackingTouch(SeekBar seekBar) {

? ? }

? ? private class UsbPermissionActionReceiver extends BroadcastReceiver {
? ? ? ? public void onReceive(Context context, Intent intent) {
? ? ? ? ? ? String action = intent.getAction();
? ? ? ? ? ? if (ACTION_USB_PERMISSION.equals(action)) {
? ? ? ? ? ? ? ? synchronized (this) {
? ? ? ? ? ? ? ? ? ? UsbDevice usbDevice = intent.getParcelableExtra(UsbManager.EXTRA_DEVICE);
? ? ? ? ? ? ? ? ? ? if (intent.getBooleanExtra(UsbManager.EXTRA_PERMISSION_GRANTED, false)) {
? ? ? ? ? ? ? ? ? ? ? ? // user choose YES for your previously popup window asking for grant perssion for this usb device
? ? ? ? ? ? ? ? ? ? ? ? if (null != usbDevice) {
? ? ? ? ? ? ? ? ? ? ? ? ? ? permissionAllow(usbDevice);
? ? ? ? ? ? ? ? ? ? ? ? }
? ? ? ? ? ? ? ? ? ? } else {
? ? ? ? ? ? ? ? ? ? ? ? //user choose NO for your previously popup window asking for grant perssion for this usb device
? ? ? ? ? ? ? ? ? ? ? ? Toast.makeText(context, String.valueOf("Permission denied for device" + usbDevice), Toast.LENGTH_LONG).show();
? ? ? ? ? ? ? ? ? ? }
? ? ? ? ? ? ? ? }
? ? ? ? ? ? }
? ? ? ? }
? ? }

? ? private void initView() {
? ? ? ? findViewById(R.id.study_code).setOnClickListener(this);
? ? ? ? findViewById(R.id.top).setOnClickListener(this);
? ? ? ? findViewById(R.id.pause).setOnClickListener(this);
? ? ? ? findViewById(R.id.bottom).setOnClickListener(this);
? ? ? ? findViewById(R.id.start_audio).setOnClickListener(this);
? ? ? ? findViewById(R.id.stop_audio).setOnClickListener(this);
? ? ? ? SeekBar seekBar = findViewById(R.id.seek_bar);
? ? ? ? seekBarValue = findViewById(R.id.seek_bar_value);
? ? ? ? seekBar.setOnSeekBarChangeListener(this);
? ? ? ? textView = findViewById(R.id.value);
? ? }

? ? @Override
? ? public void onClick(View v) {
? ? ? ? switch (v.getId()) {
? ? ? ? ? ? case R.id.study_code:
? ? ? ? ? ? ? ? studyCode();
? ? ? ? ? ? ? ? break;

? ? ? ? ? ? case R.id.top:
? ? ? ? ? ? ? ? topTurn();
? ? ? ? ? ? ? ? break;

? ? ? ? ? ? case R.id.pause:
? ? ? ? ? ? ? ? pauseTurn();
? ? ? ? ? ? ? ? break;

? ? ? ? ? ? case R.id.bottom:
? ? ? ? ? ? ? ? bottomTurn();
? ? ? ? ? ? ? ? break;

? ? ? ? ? ? case R.id.start_audio:
? ? ? ? ? ? ? ? AudioRecordDemo demo = new AudioRecordDemo();
? ? ? ? ? ? ? ? demo.setAudioRecordListener(this);
? ? ? ? ? ? ? ? demo.getNoiseLevel();
? ? ? ? ? ? ? ? break;

? ? ? ? ? ? case R.id.stop_audio:
? ? ? ? ? ? ? ? AudioRecordDemo.isGetVoiceRun = false;
? ? ? ? ? ? ? ? break;
? ? ? ? }
? ? }


? ? private void bottomTurn() {
? ? ? ? try {
? ? ? ? ? ? String[] bottomStrArr = "0X55 0X4C 0X42 0X00 0X00 0X00 0X00 0X01 0X00 0X00 0X00 0X00 0X00 0X00 0X00 0X01 0X0C 0X00 0XF1".replace("X", "x").split(" ");
? ? ? ? ? ? sendToUsb(bottomStrArr);
? ? ? ? } catch (Exception e) {
? ? ? ? ? ? Toast.makeText(this, "失敗", Toast.LENGTH_SHORT).show();
? ? ? ? ? ? e.printStackTrace();
? ? ? ? }
? ? }

? ? private void pauseTurn() {
? ? ? ? try {
? ? ? ? ? ? String[] pauseStrArr = "0X55 0X4C 0X42 0X00 0X00 0X00 0X00 0X01 0X00 0X00 0X00 0X00 0X00 0X00 0X00 0X01 0X0D 0X00 0XF2".replace("X", "x").split(" ");
? ? ? ? ? ? sendToUsb(pauseStrArr);
? ? ? ? } catch (Exception e) {
? ? ? ? ? ? Toast.makeText(this, "失敗", Toast.LENGTH_SHORT).show();
? ? ? ? ? ? e.printStackTrace();
? ? ? ? }
? ? }

? ? private void topTurn() {
? ? ? ? try {
? ? ? ? ? ? String[] topStrArr = "0X55 0X4C 0X42 0X00 0X00 0X00 0X00 0X01 0X00 0X00 0X00 0X00 0X00 0X00 0X00 0X01 0X0E 0X00 0XF3".replace("X", "x").split(" ");
? ? ? ? ? ? sendToUsb(topStrArr);
? ? ? ? } catch (Exception e) {
? ? ? ? ? ? Toast.makeText(this, "失敗", Toast.LENGTH_SHORT).show();
? ? ? ? ? ? e.printStackTrace();
? ? ? ? }
? ? }

? ? private void studyCode() {
? ? ? ? try {
? ? ? ? ? ? String[] studyCodeStrArr = "0X55 0X4C 0X42 0X00 0X00 0X00 0X00 0X01 0X00 0X00 0X00 0X00 0X00 0X00 0X00 0X01 0X0A 0X00 0XEF".replace("X", "x").split(" ");
? ? ? ? ? ? sendToUsb(studyCodeStrArr);
? ? ? ? } catch (Exception e) {
? ? ? ? ? ? Toast.makeText(this, "學碼失敗", Toast.LENGTH_SHORT).show();
? ? ? ? ? ? e.printStackTrace();
? ? ? ? }
? ? }

? ? private void sendToUsb(String[] hexString) throws Exception {
? ? ? ? byte[] bytes = new byte[hexString.length];
? ? ? ? for (int i = 0; i < hexString.length; i++) {
? ? ? ? ? ? bytes[i] = (byte) Integer.parseInt(hexString[i].substring(2), 16);
? ? ? ? }
? ? ? ? serialPort.write(bytes, bytes.length);
? ? }

? ? @Override
? ? protected void onPause() {
? ? ? ? super.onPause();
? ? ? ? AudioRecordDemo.isGetVoiceRun = false;
? ? }

? ? @Override
? ? protected void onDestroy() {
? ? ? ? super.onDestroy();
? ? ? ? AudioRecordDemo.isGetVoiceRun = false;
? ? }
}

原文:https://blog.csdn.net/weixin_37185329/article/details/80759555?
?

總結

以上是生活随笔為你收集整理的Android USB串口开发的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。

婷婷深爱| 91污在线 | 国产aaa毛片| av一级网站 | 久久不卡国产精品一区二区 | 国产日韩在线播放 | 亚洲精品中文字幕视频 | 免费av网址大全 | 日韩av区| 午夜12点| 国产96在线视频 | 天天天干天天天操 | 国产伦理一区二区 | 国产在线不卡视频 | 国产一级免费观看视频 | 人人射av | 中文字幕成人在线观看 | 美女视频黄在线 | 伊人久久电影网 | 国产中年夫妇高潮精品视频 | 国产亚洲午夜高清国产拍精品 | 国产精品综合在线观看 | 黄色com | 天天干.com| 日本中文字幕久久 | 国产精品第一 | 日韩在线中文字幕 | 久久av观看| 很污的网站 | 久久国产美女 | 免费看一级黄色大全 | 黄色一级大片免费看 | 伊人中文在线 | 国产成人精品亚洲精品 | 精品一区二区在线免费观看 | 欧美一级性生活片 | 91c网站色版视频 | 人人爽人人爽人人片av | 天天摸天天弄 | 天堂久色 | 国产精品区免费视频 | 国产麻豆视频在线观看 | 91丨九色丨蝌蚪丨老版 | 亚洲成人免费观看 | 在线视频app | 国产精品成人国产乱 | 一区二区三区三区在线 | 97超级碰碰碰碰久久久久 | 国产一级片在线播放 | 国产伦理剧 | 国产精品11 | 久久,天天综合 | 一级黄色片毛片 | 久久视频在线观看中文字幕 | 免费在线观看av的网站 | 欧美电影黄色 | 国产中文在线视频 | 婷婷www| 天天色天天射天天干 | 二区三区中文字幕 | 国产精品自产拍在线观看 | 国产精品高潮呻吟久久久久 | 国产一级视屏 | 中文字幕亚洲欧美日韩2019 | 97国产精品免费 | 色偷偷中文字幕 | 婷婷综合网 | 天天干,天天插 | 成人午夜精品福利免费 | 超碰公开在线 | 日韩理论片 | 国产精品美女久久久久久久 | 日韩欧美网址 | 永久免费的啪啪网站免费观看浪潮 | 中文字幕制服丝袜av久久 | 久久9精品 | 日韩电影黄色 | 偷拍视频一区 | 欧美性色黄大片在线观看 | 韩国一区二区三区视频 | 蜜桃视频在线观看一区 | 99久久www| 久久久综合色 | 国产精品中文在线 | 激情欧美丁香 | 色黄视频免费观看 | 亚洲传媒在线 | 精品一二 | 在线观看福利网站 | 国产精品成人一区二区三区吃奶 | 美女视频永久黄网站免费观看国产 | 五月开心激情 | 亚洲精品88欧美一区二区 | 蜜桃麻豆www久久囤产精品 | 91入口在线观看 | 亚洲最大在线视频 | 欧美视频日韩视频 | av黄免费看 | 中文字幕一区二区三区在线观看 | 91亚洲永久精品 | 天天在线视频色 | 91传媒在线 | 亚洲综合国产精品 | 久久久久久黄 | 97超碰人人爱 | 右手影院亚洲欧美 | 中文欧美字幕免费 | 在线亚洲成人 | 日韩免费三区 | 在线视频1卡二卡三卡 | 国产91免费在线观看 | 国产精品一区电影 | 在线视频日韩一区 | 亚洲激精日韩激精欧美精品 | 在线视频 区 | 狠狠色丁香婷婷综合久小说久 | 欧美精品久久天天躁 | 国产精品九九久久久久久久 | 97在线播放视频 | 久久成人人人人精品欧 | 四虎视频 | 色在线高清 | 在线a亚洲视频播放在线观看 | 中文字幕亚洲情99在线 | 天天操夜夜拍 | 亚洲国产精品激情在线观看 | 中文字幕亚洲在线观看 | 国产免费又爽又刺激在线观看 | 国产精品国产毛片 | 一级性视频 | 久久99精品国产一区二区三区 | 免费精品 | 日日干夜夜骑 | 日韩在线免费看 | 在线日韩中文 | 久久99热精品这里久久精品 | 毛片网站在线观看 | 欧美精品三级在线观看 | 久久99在线 | 中文乱幕日产无线码1区 | 久久国色夜色精品国产 | 亚洲久草在线 | 久久精品视| 96精品高清视频在线观看软件特色 | 国产黄色理论片 | 天天操天天操天天操天天操 | 亚洲精品在线免费观看视频 | www.夜色321.com | 色综合久久88色综合天天免费 | 免费在线一区二区三区 | 欧美激情精品久久久久久 | av一级网站 | 夜夜夜夜夜夜操 | 最新日韩电影 | 亚洲精品久久久蜜桃 | aaa黄色毛片 | 亚洲经典视频在线观看 | 免费在线a| 丁香高清视频在线看看 | 波多野结衣视频在线 | 中文字幕在线视频网站 | 国产亚洲一级高清 | 欧美日韩久久一区 | 国产日韩欧美在线看 | 国色天香av | 中文字幕之中文字幕 | 亚洲国产中文字幕在线观看 | 国产精品永久 | 天天色天天干天天 | 五月天六月婷婷 | 成人黄色在线播放 | 在线观看中文字幕亚洲 | 日韩av一区二区在线 | www.超碰| 午夜手机电影 | 丁香六月中文字幕 | 人人干人人做 | 国产精品第三页 | 99视频这里有精品 | 91精品欧美一区二区三区 | 久久精品视频中文字幕 | 四虎www com| 欧美大香线蕉线伊人久久 | 国产精品一区二区在线 | 亚洲日本中文字幕在线观看 | www免费网站在线观看 | 日韩免费电影网站 | 狠狠色香婷婷久久亚洲精品 | 亚洲国产成人在线播放 | 精品视频成人 | 激情偷乱人伦小说视频在线观看 | 福利电影一区二区 | 在线免费观看羞羞视频 | 久久成人国产精品 | 色国产精品 | 亚洲国产大片 | 伊色综合久久之综合久久 | av电影不卡 | 91久久久久久久 | 久久人人爽爽 | 亚洲人在线7777777精品 | 在线国产一区二区 | 91视频啊啊啊 | 在线观看成人小视频 | 久久夜色精品国产欧美乱极品 | 91九色免费视频 | 欧美日韩国产综合网 | 一级大片在线观看 | 一区二区视频电影在线观看 | 亚州视频在线 | 色欧美视频 | 91精品国产乱码在线观看 | 99视频在线观看免费 | 国产精品18久久久久久久 | 国产精品久久视频 | 久久久久久久久免费 | 亚洲jizzjizz日本少妇 | 精品国产一区二区三区久久久久久 | 亚洲成人av影片 | 久久久久久久亚洲精品 | 夜夜夜草| 青青河边草观看完整版高清 | 国产一二三在线视频 | 91精品国产91热久久久做人人 | 欧美成人理伦片 | 伊人婷婷久久 | 99久久99久久 | 中文字幕日韩无 | 国产女教师精品久久av | 五月天高清欧美mv | 亚洲午夜精品久久久久久久久久久久 | 国产永久免费高清在线观看视频 | 狠狠操操网 | 五月视频 | 夜夜操狠狠操 | 欧美日韩精品综合 | 色婷婷综合久久久久 | 在线看片成人 | 久久人人爽人人爽人人片 | 午夜精品福利一区二区三区蜜桃 | 伊人黄色网 | 亚洲精品国产自产拍在线观看 | 日本精品视频在线播放 | 精品一区 在线 | 免费网站在线 | 久久久久久久久久久久久久免费看 | 欧美性久久久久久 | 中文字幕在线免费看线人 | 日日婷婷夜日日天干 | 日本精品视频在线观看 | 色综合久久99 | 成人免费大片黄在线播放 | ww亚洲ww亚在线观看 | 欧美精品三级在线观看 | 欧女人精69xxxxxx| 中文字幕a在线 | 久久国产精品99久久人人澡 | 国产精品av免费观看 | 一区二区三区四区久久 | 日批网站免费观看 | 久久精品96 | 中文字幕在线免费观看视频 | 99久久婷婷国产精品综合 | www.日日日.com | 国产亚洲欧洲 | 日本天天色 | 国产区 在线 | 亚洲黄色免费网站 | 日本精品久久久久影院 | 天天操天天射天天爱 | 最近的中文字幕大全免费版 | 国产成人免费高清 | 黄色免费在线视频 | 久久国产精品免费视频 | 色诱亚洲精品久久久久久 | 中文字幕视频观看 | 91精品国产一区二区三区 | 久久精品综合一区 | 国产剧情在线一区 | 99高清视频有精品视频 | 中文字幕在线观看完整版 | 91精品国产综合久久婷婷香蕉 | 99热亚洲精品 | 精品国产乱码一区二 | 成人黄色小说在线观看 | 国产精品一区二区三区久久 | 天天操天天射天天插 | 超碰av在线 | 欧美日韩在线播放一区 | 精品国产三级 | 欧美国产在线看 | 国产一二区在线观看 | 婷婷激情在线 | 午夜免费在线观看 | 日韩成人免费在线观看 | 日韩理论在线播放 | 中文字幕中文字幕在线中文字幕三区 | 成人永久免费 | 99久久精品久久久久久清纯 | 国产又黄又硬又爽 | 天天爽夜夜爽人人爽一区二区 | 国产精品9999久久久久仙踪林 | 91网免费观看 | 久久99精品热在线观看 | 日韩和的一区二在线 | 国产精品爽爽爽 | 国产精品毛片久久久久久久 | 91视频91蝌蚪 | 在线综合色 | www国产亚洲精品久久网站 | 在线观看视频国产一区 | 午夜精品视频在线 | 天天综合狠狠精品 | 日韩欧美在线影院 | 国产视频精品视频 | 国产福利精品视频 | 久草久视频 | 亚洲 欧洲 国产 精品 | 在线成人性视频 | 亚洲一区欧美精品 | 麻豆视频国产在线观看 | 伊人影院得得 | 国产精品av免费观看 | 国产中文欧美日韩在线 | 综合网伊人 | 国产剧情在线一区 | 亚洲综合视频在线播放 | 久久黄色影院 | 午夜视频在线观看网站 | 91av短视频| 欧美a级在线播放 | 69精品 | 国内99视频| 婷婷色中文网 | 在线成人看片 | 狠狠干天天色 | 狠狠久久综合 | 亚洲精品视频在线观看视频 | 国产最新网站 | 天天操夜夜做 | 日本久久久久 | 天堂中文在线视频 | 精品在线播放视频 | 国产精品视频免费观看 | 精品a视频 | 中国老女人日b | 日本精品一区二区三区在线播放视频 | 日韩网站免费观看 | 免费在线观看不卡av | 中文字幕在线免费看 | 亚洲免费高清视频 | 国产精品九九九九九九 | 久久久国产影院 | 91伊人| 免费看黄色91 | 在线观看av大片 | 久久久私人影院 | 玖玖玖在线 | 91在线观看欧美日韩 | 丁香5月婷婷 | 久草视频观看 | 精品美女在线视频 | 日批网站免费观看 | 天天操天天吃 | 在线免费观看欧美日韩 | 欧美va天堂va视频va在线 | 国内精品免费 | 天天色天天操综合 | 亚洲三区在线 | 日韩中文字幕免费在线观看 | 国产精品久久中文字幕 | 国内精品久久久久久久97牛牛 | 狠狠色噜噜狠狠狠合久 | 久久爽久久爽久久av东京爽 | 91av观看| 在线观看视频一区二区 | 国产精品中文字幕在线观看 | 亚洲国产精品电影在线观看 | 国产aa免费视频 | 国产精品成人一区二区三区吃奶 | 久久久国产精品电影 | 九九涩涩av台湾日本热热 | 伊人天天狠天天添日日拍 | 日韩av一区二区三区 | 视频在线观看入口黄最新永久免费国产 | 欧美日本高清视频 | 亚洲最新av在线网站 | 久久国产免费 | 久久黄色美女 | 久久黄色免费 | 免费视频91蜜桃 | 碰超在线观看 | 夜夜操综合网 | 国产第一福利 | 国产一区二区三区久久久 | 午夜精品福利一区二区三区蜜桃 | 久久午夜免费视频 | 免费福利在线视频 | 一级黄色片在线观看 | 亚洲人成人99网站 | 一区二区三区日韩视频在线观看 | 天天操夜 | 日韩欧美精品免费 | 日韩高清免费观看 | 国产破处视频在线播放 | av中文字幕免费在线观看 | 91视频-88av| 精品人人人 | 久久精品麻豆 | 中文字幕av全部资源www中文字幕在线观看 | 婷婷在线资源 | 99精品在线观看视频 | 日本中文字幕一二区观 | av在线专区 | 国产亚洲在线视频 | 亚洲精品女人 | 99精品热视频只有精品10 | 日韩欧美在线播放 | 国产a国产a国产a | 色婷婷电影网 | 国产专区视频在线观看 | 日韩毛片在线一区二区毛片 | 免费的黄色的网站 | 国产高清在线免费视频 | 日韩视频中文字幕 | 久久久久久国产精品久久 | 美女网站黄在线观看 | 国产va饥渴难耐女保洁员在线观看 | 五月精品| 99在线观看免费视频精品观看 | 在线看成人av| 国产 日韩 在线 亚洲 字幕 中文 | 国产黄在线 | 久草热久草视频 | 综合天天久久 | 亚洲视频专区在线 | 51久久成人国产精品麻豆 | 精品久久久久久综合 | 手机在线日韩视频 | 国产亚洲精品久久久久久网站 | 亚洲丝袜一区二区 | 国内精品久久久久 | 伊人中文字幕在线 | 在线观看视频免费大全 | 在线久久 | 91麻豆免费看 | 亚洲婷婷免费 | 国产精品久久一卡二卡 | www国产亚洲 | 精品你懂的 | 亚洲视屏在线播放 | 欧美片一区二区三区 | 国产精品伦一区二区三区视频 | 人人爽人人爽人人爽学生一级 | 三级av片 | 99日精品| 精品理论片| 超碰在线观看av.com | 成年人毛片在线观看 | 天堂va欧美va亚洲va老司机 | 99热精品国产| 久久黄视频 | 久久综合久久鬼 | 亚洲作爱 | www.com在线观看 | 人人爱爱| 国产91粉嫩白浆在线观看 | 成人一区二区在线 | 国产手机av在线 | 性日韩欧美在线视频 | 国产生活一级片 | av激情五月 | 免费在线日韩 | 黄网站www | 欧美专区日韩专区 | 黄色一二级片 | 黄色网中文字幕 | 日韩毛片久久久 | 国产美女在线观看 | japanese黑人亚洲人4k | 麻豆视频免费入口 | 2023国产精品自产拍在线观看 | 亚洲国产精品推荐 | 亚洲日本激情 | 久艹在线免费观看 | av网站手机在线观看 | 人人爽人人爽人人片av免 | 国产视频久 | 特级黄录像视频 | 久久精品人人做人人综合老师 | 2000xxx影视| 亚洲视频免费在线观看 | 亚洲成年人av | 国产999视频在线观看 | 91精品国自产在线偷拍蜜桃 | 欧美精品第一 | 久久精品99北条麻妃 | 九九九九九九精品任你躁 | 久草在线免费看视频 | 久久艹免费 | 久久婷婷国产色一区二区三区 | 亚洲一区美女视频在线观看免费 | 成人小视频在线免费观看 | 中文视频在线 | 亚洲国产欧美一区二区三区丁香婷 | 亚洲在线看| 国产成视频在线观看 | 99热官网 | 最新真实国产在线视频 | 色天天综合久久久久综合片 | 精品日本视频 | 久久精品99国产精品酒店日本 | 蜜臀av夜夜澡人人爽人人桃色 | 久久久久久久影视 | 亚洲精品午夜视频 | 性色va| 国产精品久久久久婷婷二区次 | 91亚洲精品国偷拍自产在线观看 | 久一网站| 久久国产精品一区二区三区四区 | 国产精品网址在线观看 | 日韩天天干 | 免费下载高清毛片 | 国产一区在线观看免费 | 99热在线这里只有精品 | 五月天激情婷婷 | 日韩区在线观看 | 黄色免费电影网站 | 狠狠狠色 | 看v片 | 成人三级网站在线观看 | 高清国产在线一区 | 久久99热这里只有精品国产 | 97电影院网| 成人一级在线观看 | 日韩精品一区二区三区三炮视频 | 亚洲精品国产区 | 成人a在线观看 | 国产精品麻豆99久久久久久 | 福利在线看片 | 亚洲激情视频 | 国产成人精品一区二区三区免费 | 国产黄色a | 亚洲黄色三级 | 日韩av电影中文字幕在线观看 | 国产男男gay做爰 | 狠狠88综合久久久久综合网 | 亚洲精品中文在线 | 国产亚洲成人网 | 久久久网址 | 久久伊人91 | 欧美日韩激情视频8区 | 伊人中文网 | a√天堂中文在线 | 久草在线免费看视频 | 日本久久免费视频 | 久久久免费看片 | 中文字幕在线视频一区二区三区 | 玖玖在线视频观看 | 五月综合在线观看 | 中文字幕一区三区 | 免费视频99 | 欧美日韩不卡一区二区三区 | 97成人免费 | 99在线播放 | 亚洲国产精品女人久久久 | av品善网| 18av在线视频 | 国产又粗又猛又爽又黄的视频先 | 九九热免费在线观看 | 国产一级做a | 欧洲精品视频一区二区 | 色先锋av资源中文字幕 | 麻豆一区在线观看 | 国际精品久久 | 免费网址在线播放 | 国产精品视频最多的网站 | 久免费| 天堂av在线中文在线 | 国产精品久久久久久久久久白浆 | 色射爱 | 99视频播放 | 日韩欧美国产视频 | 不卡的av在线 | 男女全黄一级一级高潮免费看 | 精品国偷自产国产一区 | 青青河边草免费直播 | 又黄又刺激视频 | 天天操天天干天天插 | 欧美日韩在线视频观看 | 亚洲亚洲精品在线观看 | 99精品观看 | 国产视频在线观看一区 | 天天操天天干天天爽 | 一区二区三区视频在线 | 日韩久久精品一区二区三区 | 国产午夜亚洲精品 | av天天干| 91精品一 | 91免费视频黄 | 久久免费一级片 | 国产免费三级在线观看 | 中文字幕资源在线 | 五月天天在线 | 国产中文字幕在线播放 | 婷婷综合五月天 | 一区二区中文字幕在线观看 | 国产精品久久久久久久久久白浆 | 好看av在线 | 久草视频免费 | 亚洲精品男人的天堂 | 日韩超碰 | 欧美日韩精品影院 | 成人久久18免费网站麻豆 | www.色五月| 99色在线观看视频 | 五月天激情视频在线观看 | www.婷婷色 | 国产精品资源在线 | 国产中文字幕在线 | 亚洲精品综合在线 | 久久免费在线视频 | 欧美视频二区 | 精品国模一区二区三区 | 欧美9999| 成年人免费在线播放 | 操夜夜操 | 视频一区二区三区视频 | 99视频免费播放 | 欧美日韩中字 | 国产精品 中文在线 | 在线观看岛国 | 国产一区二区三区网站 | 久久精品欧美日韩精品 | 午夜av剧场 | 国产精品一区二区三区电影 | 亚洲mv大片欧洲mv大片免费 | 一区二区视频播放 | 免费男女羞羞的视频网站中文字幕 | 国产在线a不卡 | 91成人看片 | 在线亚洲成人 | 亚洲午夜精品久久久久久久久久久久 | 中文字幕精品在线 | 超碰成人网| 97电院网手机版 | 最近2019中文免费高清视频观看www99 | 2018好看的中文在线观看 | 91丨九色丨国产丨porny精品 | 美女网站在线观看 | 亚洲免费永久精品国产 | 亚洲一区免费在线 | 亚洲,国产成人av | 在线视频手机国产 | 日韩精品中文字幕在线 | 91精品免费在线观看 | 黄色免费电影网站 | 国产经典av | 午夜精品久久久久久久久久久久 | 欧美成人精品欧美一级乱黄 | 在线国产片| 中国一级片视频 | 亚洲精品自在在线观看 | 中文字幕日本电影 | 天天色天天射天天操 | 亚洲乱码国产乱码精品天美传媒 | 最近中文字幕完整高清 | 999日韩| 天天夜操 | 欧美污污网站 | 国产性xxxx | 日韩高清在线一区二区 | 亚洲一区二区三区毛片 | 欧美日韩一二三四区 | 午夜精品一区二区三区可下载 | 中文字幕文字幕一区二区 | zzijzzij亚洲日本少妇熟睡 | 国产精品mv | 欧美精品久久久久久久久久久 | 91福利小视频 | 国产精品一区专区欧美日韩 | 久久欧洲视频 | 亚洲精品18p| 亚洲欧美国产精品久久久久 | 成人在线视频免费 | 天天综合导航 | 高清免费在线视频 | 香蕉视频啪啪 | 天天爱天天操天天射 | 精品亚洲视频在线 | 日韩免费观看视频 | 亚洲91av | 亚洲精品中文在线资源 | 人人澡超碰碰 | 日韩 精品 一区 国产 麻豆 | 日韩在线视频二区 | 久章操| 狠狠操操网 | 伊人天天干 | 狠狠操狠狠操 | 欧美日韩色婷婷 | 中国一级片视频 | 国产精品女同一区二区三区久久夜 | 欧美久久久 | 韩国一区二区在线观看 | 亚洲黄色片 | 国产精品久久久久久影院 | 手机版av在线 | 国产午夜精品一区二区三区欧美 | 免费黄色网址网站 | 欧美天天干 | 国产精品福利无圣光在线一区 | 亚洲欧洲中文日韩久久av乱码 | 久久激情视频免费观看 | 国产成人中文字幕 | 激情五月播播久久久精品 | 免费在线观看成人小视频 | 成人电影毛片 | 超碰最新网址 | 日本三级久久久 | 久久久免费毛片 | 操天天操 | 天天色天天射天天操 | 国产资源在线观看 | 超碰国产在线观看 | 亚州精品在线视频 | 四虎国产视频 | 国产精品一区二区三区99 | 黄色a在线观看 | www国产一区 | 国产视频导航 | 国产一区在线精品 | 激情综合网五月激情 | 手机看国产毛片 | 中文字幕不卡在线88 | 成人亚洲免费 | 97成人在线免费视频 | www夜夜 | 天天干天天摸天天操 | 人人澡人人澡人人 | 久久久久久久久网站 | 日韩精品久久久久久中文字幕8 | 国产色综合 | 天天操天天弄 | 欧美久久成人 | 一区二区三区四区五区在线视频 | 亚洲精品午夜一区人人爽 | 四虎视频 | av片一区二区 | 日韩首页| 久久艹久久 | 久久久亚洲国产精品麻豆综合天堂 | 日韩videos高潮hd| 麻豆视频91 | 在线免费观看黄色大片 | av中文字幕第一页 | 国产欧美综合视频 | 青青河边草观看完整版高清 | 伊人久久一区 | 五月激情久久久 | 人人躁 | 国产高清在线精品 | 久久夜色精品国产欧美乱 | 激情大尺度视频 | 亚洲国产人午在线一二区 | 91私密视频 | 国产精品久久久久国产a级 激情综合中文娱乐网 | 国产精品欧美激情在线观看 | 国产一级久久久 | 精品不卡av | 9幺看片 | 亚洲欧美日韩中文在线 | 91精品国产欧美一区二区 | 日韩电影在线观看一区二区 | 五月天欧美精品 | 日韩精品一区二区三区在线视频 | 国产91精品看黄网站在线观看动漫 | 久久久久久久久久电影 | 国产精品2018 | 国产精品一区二区你懂的 | 天天干天天操天天入 | 三级黄色网址 | 午夜在线国产 | 在线99热| 日本精品免费看 | 亚洲资源一区 | 99久久久国产精品免费99 | 久久久久久久久久国产精品 | 久久久久久久久精 | 国产视频丨精品|在线观看 国产精品久久久久久久久久久久午夜 | 精品在线视频一区二区三区 | 激情综合网天天干 | 欧美精品久久久久久久久久久 | 91中文字幕网 | 免费视频一区二区 | 最新国产福利 | a在线观看视频 | 激情校园亚洲 | 99热官网| 欧美亚洲精品在线观看 | 不卡av电影在线 | 久久久久久久久毛片精品 | 色网站在线观看 | 玖玖综合网 | 欧美性爽爽 | 久久精品波多野结衣 | 一本一道久久a久久综合蜜桃 | 三级毛片视频 | 伊人精品影院 | 色wwwww | 欧美日韩成人一区 | 中文字幕在线观看视频一区二区三区 | 91精品国产入口 | 日韩精品一区二区三区水蜜桃 | 色在线免费观看 | 久久久国产精品一区二区中文 | 午夜精品一区二区三区在线观看 | 日韩av电影一区 | 午夜三级影院 | 日韩电影一区二区在线 | 色婷婷国产精品 | 午夜精品视频免费在线观看 | 欧美中文字幕久久 | 亚洲欧洲在线视频 | 美女精品国产 | 91亚洲免费| 在线导航福利 | 国产精品免费观看久久 | 国产女v资源在线观看 | 黄色免费在线看 | 精品一区二区视频 | 亚洲精品视频免费看 | 久久香蕉国产精品麻豆粉嫩av | 激情av资源 | 天天搞天天干天天色 | 天天干夜夜想 | 狠狠干激情| 992tv在线| 国产精品区一区 | 久久综合之合合综合久久 | 91精品网站在线观看 | 国内精品久久久 | 久久精品国产免费看久久精品 | 一区二区视频网站 | 国产日韩精品欧美 | 日韩精品一区在线观看 | 色永久免费视频 | 亚洲乱码久久 | 久久久久区| 欧美综合干 | 久久国产亚洲视频 | 91福利视频免费观看 | 久久久电影 | 婷婷视频在线 | 天天爽夜夜爽精品视频婷婷 | 片网站| 99久久99久久精品国产片 | 91chinesexxx| 久久久一本精品99久久精品 | 亚洲一区在线看 | 亚洲第一av在线播放 | va视频在线 | 成人av电影在线播放 | 96看片 | 精品久久久久一区二区国产 | 国产一级片免费视频 | 色婷婷成人网 | 成人黄色中文字幕 | 1000部国产精品成人观看 | 丰满少妇高潮在线观看 | 免费国产在线视频 | 成年人在线免费看 | 国产伦精品一区二区三区高清 | 免费看一级特黄a大片 | 伊人国产在线播放 | 五月天天色 | 久久综合九色综合久久久精品综合 | 一级黄视频 | 久久久国产精品成人免费 | 日韩黄视频 | 欧美精品久 | 成人久久18免费网站麻豆 | av中文字幕免费在线观看 | 色a网| 久久艹欧美| 天堂网中文在线 | 99r在线观看| 中文字幕在线影视资源 | 韩日视频在线 | 欧美性生活免费 | 亚洲成人精品在线 | 日韩高清精品一区二区 | 韩国一区二区三区视频 | 91精品麻豆| 中文字幕亚洲欧美 | 激情婷婷av | 一本到视频在线观看 | 韩日av一区二区 | 毛片www| www日韩欧美 | 人人澡超碰碰97碰碰碰软件 | 91天堂在线观看 | 国产中文欧美日韩在线 | 久青草视频在线观看 | 精品国产一区二区三区久久久久久 | 亚洲人成免费网站 | 在线看片一区 | 亚洲欧美成人在线 | www.夜夜骑.com | 九九激情视频 | 日韩在线电影观看 | 国际精品久久久久 | 久久人人爽人人爽人人片av免费 | 天天曰夜夜爽 | 日本午夜在线观看 | 国产三级香港三韩国三级 | 91精品色 | 91x色 | 亚洲天堂视频在线 | 免费观看不卡av | 日日干网址| 久久久www成人免费毛片麻豆 | 天天综合区 | 成人午夜电影网站 | 日韩欧美在线一区二区 | 高清不卡一区二区三区 | 91九色视频在线观看 | 国产精品爽爽久久久久久蜜臀 | a在线免费 | 天天草综合网 | 国产成人精品一区一区一区 | www.午夜色.com | 国产视频美女 | 天堂av高清| 手机av电影在线 | 国产69精品久久99不卡的观看体验 | 99麻豆视频| 91亚洲视频在线观看 | 欧美日韩国产综合一区二区 | 香蕉一区 | 日韩二区三区在线 | 国产黑丝一区二区 | 99精品视频在线观看播放 | 色综合夜色一区 | 日韩a在线看| 热久久在线视频 | 午夜91视频 | 国产精品久久久久久久久大全 | www.99热精品| 亚洲国产高清在线观看视频 | av中文字幕亚洲 | 久日精品 | 午夜精品中文字幕 | 五月天久久久久 | 97视频免费在线看 | 在线视频你懂得 | 亚洲综合一区二区精品导航 | 亚洲视频2 | 国产精品涩涩屋www在线观看 | 国产精品少妇 | 国产中文字幕网 | 亚洲精品国偷拍自产在线观看蜜桃 | 国产亚洲日 | 国产亚洲精品久久久久久网站 | 久久久久成人精品免费播放动漫 | 日日碰狠狠躁久久躁综合网 | 国产91在线观 | 国产一区麻豆 | 91精品国产电影 | 免费观看av | 91超级碰碰 | 日韩资源在线播放 | 成年人看片 | 在线观看日韩一区 | 国产福利91精品一区二区三区 | 99精品国产福利在线观看免费 | 91看片成人| 成人在线视频一区 | a午夜在线 | 91高清不卡 | 黄色片免费在线 | 国产成人精品999 | 在线观看国产91 | 久久久久久国产精品久久 | 一级欧美日韩 | 亚洲精品视频 | 日韩欧美视频在线观看免费 | 2022久久国产露脸精品国产 | 99久高清在线观看视频99精品热在线观看视频 | 中文字幕色综合网 | 日韩电影一区二区三区在线观看 | 中文字幕在 | 日韩激情片在线观看 | 免费影视大全推荐 | 国产一区二区视频在线播放 | 久久久www成人免费精品张筱雨 | 成人av一区二区三区 | 国产精品国产自产拍高清av |