9i免费看片黄I亚洲欧美影视I亚洲一区日本I亚洲伦理天堂I日本久久亚洲I天堂网一区二区Iav自拍亚洲I男人天堂av电影I精品人妻大屁股白浆无码I啊好湿I老妇free性videosxxIhd极品free性xxx护士I国产在线伊人I九九碰I一区二区三区麻豆I国模私拍一区二区I欧美成人怡红院I91视频色I手机免费看av片I狼友视频国产精品

USB免驅NFC讀寫器 Android系統中NFC讀寫范例

2019-07-04 14:10:00
諾塔斯智能科技
原創
5793
摘要:由于Android具有良好的開源優勢,可進行深度定制開發。安卓系統市場應用比windows晚,雖然支持的應用不如windows系統多,但由于系統的免費開放性,眾多軟件廠商經過近幾年的開發,已經有越來越多的應用加入進來,目前支持辦公、教學、娛樂已經完全沒有問題。因此,越來越多的行業接受并認可基于Android操作系統的設備。

由于Android具有良好的開源優勢,可進行深度定制開發。安卓系統市場應用比windows晚,雖然支持的應用不如windows系統多,但由于系統的免費開放性,眾多軟件廠商經過近幾年的開發,已經有越來越多的應用加入進來,目前支持辦公、教學、娛樂已經完全沒有問題。因此,越來越多的行業接受并認可基于Android操作系統的設備。

目前市面上大多數工業控制設備開始采用Android系統了,然而這部分設備并沒有搭載原生的NFC功能。隨著近年來,NFC功能需求的興起,很多行業需要一直可以支持Android系統的可接入Android設備并進行二次開發的NFC讀寫器。因此,L3-U這款NFC讀寫器 應運而生。作為一款采用USB免驅的NFC讀寫器,支持在windows、Android、linux等操作系統,免費提供基于上述各種系統的SDK,方便客戶進行功能擴展和二次開發。

L3-U這款USB免驅動NFC讀寫器已經設計好了USB 驅動,用戶在基于Android系統的設備上只有能獲取USB HOST權限或者采用OTG傳輸就可以使用,無需安裝額外驅動。如果你其它非標準的Android設備,需要提供設備我們進行編譯驅動。以下為標準的具有USB HOST權限的設備接入NFC讀寫器的過程。供大家在進行NFC讀寫器二次開發過程中參考!

1、在項目中對AndroidManifest.xml文件進行配置,獲取相關權限。

     <uses-permission android:name="android.permission.NFC" />
    <uses-feature
        android:name="android.hardware.nfc"
        android:required="true" />    
    <uses-sdk
        android:minSdkVersion="12"
        android:targetSdkVersion="17" />
              <intent-filter>
                <action android:name="android.nfc.action.NDEF_DISCOVERED" />
                <category android:name="android.intent.category.DEFAULT" />
                <data android:mimeType="text/*" />
            </intent-filter>                       
            <intent-filter>
                <action android:name="android.nfc.action.TECH_DISCOVERED" />
            </intent-filter>
            <meta-data
                android:name="android.nfc.action.TECH_DISCOVERED"
                android:resource="@xml/nfc_tech_filter" />           

2、建立一個Activity頁面,用于實現NFC讀寫的功能。NFC讀寫功能實現的代碼如下:

package cc.lotusnfc;
import java.io.IOException;
import java.nio.charset.Charset;
import java.sql.Date;
import java.text.SimpleDateFormat;
import java.util.Arrays;
import cc.lotusnfc.R;
import android.nfc.FormatException;
import android.nfc.NdefMessage;
import android.nfc.NdefRecord;
import android.nfc.NfcAdapter;
import android.nfc.NfcManager;
import android.nfc.Tag;
import android.nfc.tech.MifareClassic;
import android.nfc.tech.Ndef;
import android.nfc.tech.NfcA;
import android.os.Bundle;
import android.os.Parcelable;
import android.annotation.SuppressLint;
import android.app.Activity;
import android.app.PendingIntent;
import android.content.Context;
import android.content.Intent;
import android.content.IntentFilter;
import android.view.Menu;
import android.view.View;
import android.widget.Button;
import android.widget.EditText;
import android.widget.TextView;
import android.widget.Toast;
public class MainActivity extends Activity {
	private TextView resultText;
	private PendingIntent pendingIntent;
	private IntentFilter[] mFilters;
	private String[][] mTechLists;
	private Button mJumpTagBtn;
	private boolean isFirst = true;
	private NfcAdapter m_NfcAdpater;
	private EditText m_edtLog;
	private Intent m_NfcIntent  = null;
	@Override
	protected void onCreate(Bundle savedInstanceState) {
		// 獲取nfc適配器,判斷設備是否支持NFC功能
		m_NfcAdpater = NfcAdapter.getDefaultAdapter(this);
		if (m_NfcAdpater == null) {
			Toast.makeText(this, "Not Found NfcAdapter!", Toast.LENGTH_SHORT)
					.show();
			//finish();
			//return;
		} else if (!m_NfcAdpater.isEnabled()) {
			Toast.makeText(this, "Please Enabled NfcAdapter",
					Toast.LENGTH_SHORT).show();
			//finish();
			//return;
		}
		super.onCreate(savedInstanceState);
		setContentView(R.layout.activity_main);
		m_edtLog = (EditText) findViewById(R.id.edtLog);
		m_edtLog.setText("");
		pendingIntent = PendingIntent.getActivity(this, 0, new Intent(this,
				getClass()).addFlags(Intent.FLAG_ACTIVITY_SINGLE_TOP), 0);
		IntentFilter ndef = new IntentFilter(NfcAdapter.ACTION_TECH_DISCOVERED);
		ndef.addCategory("*/*");
		mFilters = new IntentFilter[] { ndef };// 過濾器
		mTechLists = new String[][] {
				new String[] { MifareClassic.class.getName() },
				new String[] { NfcA.class.getName() } };// 允許掃描的標簽類型
	}
	@Override
	public boolean onCreateOptionsMenu(Menu menu) {
		// Inflate the menu; this adds items to the action bar if it is present.
		getMenuInflater().inflate(R.menu.main, menu);
		return true;
	}
	@SuppressLint("NewApi")
	@Override
	protected void onResume() {
		// TODO Auto-generated method stub
		super.onResume();
		m_NfcAdpater.enableForegroundDispatch(this, pendingIntent, mFilters,
				mTechLists);
	}
	private NdefMessage createMessage(String text) {
		NdefRecord[] record = new NdefRecord[1];
		String lang = "en";
		byte[] langBytes = lang.getBytes(Charset.forName("US-ASCII"));
		byte[] textBytes = text.getBytes(Charset.forName("UTF-8"));
		char status = (char) (langBytes.length);
		byte[] data = new byte[1 + langBytes.length + textBytes.length];
		data[0] = (byte) status;
		System.arraycopy(langBytes, 0, data, 1, langBytes.length);
		System.arraycopy(textBytes, 0, data, 1 + langBytes.length,
				textBytes.length);
		record[0] = new NdefRecord(NdefRecord.TNF_WELL_KNOWN,
				NdefRecord.RTD_TEXT, new byte[0], data);
		return new NdefMessage(record);
	}
	@Override
	protected void onNewIntent(Intent intent) {
		// TODO Auto-generated method stub
		super.onNewIntent(intent);
		m_NfcIntent = intent;
		String strWriteText = "春眠不覺曉";
		if (NfcAdapter.ACTION_TECH_DISCOVERED.equals(intent.getAction())) {
			Tag tagFromIntent = intent.getParcelableExtra(NfcAdapter.EXTRA_TAG);
			Ndef ndef = Ndef.get(tagFromIntent);
			if (ndef != null) {
				NdefMessage ndefMessage = createMessage(strWriteText);
				try {
					ndef.connect();
					// READ
					NdefMessage msg = ndef.getNdefMessage();
					if(null == msg) return;
					NdefRecord[] records = msg.getRecords();
					// NdefMessage nmsg = (NdefMessage) msgs[0];
					NdefRecord record = records[0];
					String resultStr = "";
					if (record.getTnf() == NdefRecord.TNF_WELL_KNOWN) {
						if (Arrays
								.equals(record.getType(), NdefRecord.RTD_TEXT)) {
							byte[] payload = record.getPayload();
							if (payload == null)
								return;
							try {
								String textEString = ((payload[0] & 0x80) == 0) ? "UTF-8"
										: "UTF-16";
								int languageCodeLength = payload[0] & 0x3f;
								resultStr = new String(payload,
										languageCodeLength + 1, payload.length
												- languageCodeLength - 1,
										textEString);
								AddLog("Read:" + resultStr);
							} catch (Exception e) {
								e.printStackTrace();
							}
						}
					}
					// WRITE
					ndef.writeNdefMessage(ndefMessage);
					AddLog("WRITE:" + strWriteText);
					ndef.close();
				} catch (IOException e) {
					// TODO Auto-generated catch block
					e.printStackTrace();
					AddLog("IOException" );
				} catch (FormatException e) {
					// TODO Auto-generated catch block
					e.printStackTrace();
					AddLog("FormatException" );
				}
			}
		}
	}
	private void AddLog(String strLog) {
		SimpleDateFormat formatter = new SimpleDateFormat("HH:mm:ss");
		Date curDate = new Date(System.currentTimeMillis());// 獲取當前時間
		String strDate = formatter.format(curDate);
		if (null == m_edtLog)
			return;
		String strLogs = m_edtLog.getText().toString().trim();
		if (strLogs.equals("")) {
			strLogs = strDate + " " + strLog;
		} else {
			strLogs += "\r\n" + strDate + " " + strLog;
		}
		m_edtLog.setText(strLogs);
	}
	public void OnClearLogListener(View arg0) {
		if (null == m_edtLog)
			return;
		m_edtLog.setText("");
	}
	public void OnSetNfcListener(View arg0) {
		startActivityForResult(new Intent(
				android.provider.Settings.ACTION_WIRELESS_SETTINGS), 0);		
	}
	
	public void OnTestListener(View arg0) {
		String strWriteText = "春眠不覺曉";
		if(null == m_NfcIntent) return;
		if (NfcAdapter.ACTION_TECH_DISCOVERED.equals(m_NfcIntent.getAction())) {
			Tag tagFromIntent = m_NfcIntent.getParcelableExtra(NfcAdapter.EXTRA_TAG);
			Ndef ndef = Ndef.get(tagFromIntent);
			if (ndef != null) {
				NdefMessage ndefMessage = createMessage(strWriteText);
				try {
					ndef.connect();
					// READ
					NdefMessage msg = ndef.getNdefMessage();
					NdefRecord[] records = msg.getRecords();
					// NdefMessage nmsg = (NdefMessage) msgs[0];
					NdefRecord record = records[0];
					String resultStr = "";
					if (record.getTnf() == NdefRecord.TNF_WELL_KNOWN) {
						if (Arrays
								.equals(record.getType(), NdefRecord.RTD_TEXT)) {
							byte[] payload = record.getPayload();
							if (payload == null)
								return;
							try {
								String textEString = ((payload[0] & 0x80) == 0) ? "UTF-8"
										: "UTF-16";
								int languageCodeLength = payload[0] & 0x3f;
								resultStr = new String(payload,
										languageCodeLength + 1, payload.length
												- languageCodeLength - 1,
										textEString);
								AddLog("Read:" + resultStr);
							} catch (Exception e) {
								e.printStackTrace();
							}
						}
					}
					// WRITE
					ndef.writeNdefMessage(ndefMessage);
					AddLog("WRITE:" + strWriteText);
					ndef.close();
				} catch (IOException e) {
					// TODO Auto-generated catch block
					e.printStackTrace();
				} catch (FormatException e) {
					// TODO Auto-generated catch block
					e.printStackTrace();
				}
			}
		}
	}
}

以為內容是在Android設備上接入L3-U 免驅NFC讀寫器的范例,讀寫NFC標簽需要安裝NDEF格式進行處理,這部分后面單獨列出來分享給大家。



發表評論
評論通過審核后顯示。
熱門文章推薦
關于PSAM卡、SAM卡、SIM卡的特征和區別 2019-03-22 由于人們對PSAM卡、SAM卡、SIM卡的概念理解不到位加之很少仔細的對PSAM卡、SAM卡、SIM卡實物進行區別,容易將PSAM卡、SAM卡、SIM卡混為一談。諾塔斯智能科技就PSAM卡、SAM卡、SIM卡三者特征和作用進行介紹,幫助大家對PSAM卡、SAM卡、SIM卡進行深刻的認識和區分。
M1卡常見問題和處理方法 2019-02-21 M1卡是恩智浦出品的芯片縮寫,全稱為NXP Mifare1系列,常用的有S50及S70兩種型號,截止到2013年11月4日,已經有國產芯片與其兼容,利用PVC封裝M1芯片、感應天線,然后壓制成型后而制作的卡即是智能卡行業所說的M1卡。M1卡的優點是可讀可寫的多功能卡,缺點是:價格稍貴,感應距離短,目前適合非定額消費系統、停車場系統、門禁考勤系統等,目前應用最廣泛的非接觸式IC卡。
NFC數據交換格式(NDEF)規范 2019-05-28 為實現標簽和NFC設備,及NFC設備之間的交互通信,NFC論壇定義了稱為NFC數據交換格式(NDEF)的通用數據格式。 NDEF是輕量級的緊湊的二進制格式,可帶有URL,vCard和NFC定義的各種數據類型。
非接觸式IC卡(M1卡)區塊讀寫控制 2019-02-21 非接觸式IC卡系列中的Mifare One (M1卡)的優點是可讀可寫的多功能卡,缺點是:價格稍貴,感應距離短,目前適合非定額消費系統、停車場系統、門禁考勤系統等,目前應用最廣泛的 非接觸式IC卡。諾塔斯智能科技專業從事非接觸式IC卡讀寫器的研發與銷售,為各行業用戶提供專業的IC卡系統解決方案。
聯系我們
聯系人: 張經理
電話: 400-023-6659
傳真: 023-68798110
Email: 843718693@qq.com
QQ: 843718693
微信: Lotus-Smart
微博: lotusreader
旺旺: 諾塔斯智能科技有限公司
地址: 重慶市江北區宏帆路36號宏帆天地1棟6樓
  • 諾塔斯智能科技在線客服
    在線客服
  • 重慶諾塔斯智能科技有限公司微信公眾號
    關注微信
  • 諾塔斯智能科技網上商城
    網上商城
移動訪問
主站蜘蛛池模板: 久久与婷婷| 老司机黄色片| 操精品| 久久久国产一区二区| 狠狠操资源| 涩涩亚洲| 成人黄色免费观看| 九色视频网| 在线观看免费日韩av| 羞羞软件| 青青草免费av| av日韩在线播放| 99在线精品视频| 国产伦理一区二区三区| 亚洲福利片| 国产欧美视频一区二区| 国偷av久久久久久| 日韩中文字幕亚洲精品欧美| 精人妻一区二区三区| 一区二区视频在线免费观看| 久久精品国产99久久不卡| 少妇aaaa| 蜜臀av免费在线观看| 男女涩涩网站| 亚洲国产婷婷香蕉久久久久久99| 国产精品一区二区三区高潮| 色小姐在线视频| 一级片aaaa| 澳门超碰| 亚洲精品电影| 插插插色综合| 中文字幕88页| 在线看黄色| 三度诱惑免费版电影在线观看| 日本黄在线观看| 日韩欧美不卡在线| 青青草视频97| 亚洲无人区一区二区三区入口| 亚洲精选国产| 五月婷婷色丁香| 一级女性全黄久久生活片免费| 天堂在线亚洲| 精品成人无码一区二区三区| 草草影院国产第一页| 91欧美亚洲| 日本少妇喷水视频| 成年人性生活免费视频| 黄视频在线观看免费| 99热在线只有精品| 亚洲激情午夜| 国产大片网站| 久久久精品99| 欧美日韩三级| 天天色综合三| 日本不卡一级视频| 麻豆影视在线免费观看| 国产ts在线视频| 超碰成人福利| 久一久久| 777精品视频| 鲁鲁在线| 亚色中文网| 日韩av在线影视| 大咪咪dvd| 手机看片国产| 天堂av男人| 神马久久av| 两性视频久久| 黄色免费播放| 欧美亚洲另类在线| 日韩av在线播| 红桃视频一区| 涩涩视频在线| 2023国产精品| 亚洲av综合一区二区| 在线观看免费高清| 日韩精品视频一区二区三区| 人妖ts另类cd重口| 午夜剧场免费看| 国语对白清晰刺激对白| 手机在线视频一区| 91色片| 国产三级精品三级在线观看| 成人免费在线看片| 狠狠入| 国产又粗又猛又爽又黄无遮挡| 成人av网址在线| 中文字幕第22页| 亚洲大尺度在线| 美女免费福利视频| 欧美美女一区二区| 狠狠操精品| 国产热99| 欧美日本亚洲| 国产三级欧美| 无码人妻精品一区二区蜜桃视频| 欧美精选一区二区| 国内精品国产成人国产三级| 自拍偷拍1| 免费av入口| 一级片久久久久| 免费黄色大片| 国产欧美第一页| 亚洲日本综合| 成年人看的黄色| 色婷婷亚洲| 亚洲国产精品成人久久蜜臀| 国产精久| 草莓视频www入口在线播放| 三级理论电影| 午夜av网址| 久久久久久亚洲中文字幕无码| 亚洲人和日本人hd| 亚洲高清毛片| eeuss国产一区二区三区| 国产精品第七页| 中文字幕日本人妻久久久免费| 国产中文字幕二区| xxx日韩| 亚洲欧美日本一区二区| 日韩人妻精品一区二区| 成人aaa| 五月六月丁香| 尤物在线| 99久久久无码国产精品衣服| 午夜av一区二区| 久久勉费视频| 国产精品一区二区三区线羞羞网站| 性生活视频播放| 97干视频| 国产免费无码一区二区视频| 91久久精品国产| 老司机亚洲精品| 亚洲爱爱图| 九九视频精品在线| www亚洲天堂| 在线观看涩涩| 午夜影院| 成年精品| 亚洲情趣| 日韩乱码一区| 亚洲欧美日韩精品一区| 91视频在线播放视频| 69视频在线看| a√在线视频| 在线看污视频网站| 美女a视频| 香蕉中文网| 怡春院欧美| eeuss影院www在线播放| 国产美女诱惑| 久久精品这里有| 美女被娇喘流出白| 欧美一卡二卡三卡四卡| 色污网站| 超碰超碰97| 亚洲综合少妇| 麻豆短视频| 婷婷色吧| 国产人妻精品久久久久野外| 国产区福利| 中文字幕av免费在线观看| 日本天堂免费| 国产aa毛片| 国产女主播在线视频| ass精品国模裸体欣赏pics| 夜夜躁很很躁日日躁麻豆| 国产吃瓜黑料一区二区| 天天躁日日躁bbbbb| 日韩免费| 色一情一伦一子一伦一区| 91亚瑟| 欧美日韩第三页| 精品国产18久久久久久怡红| 无码国产精品一区二区免费16| 色欧美88888久久久久久影院| 99热超碰在线| 亚洲第一在线播放| 免费看特级毛片| 日韩电影网址| 91n视频| 免费av网站大全| 久久精品视频91| 麻豆va| 尤物影院在线观看| 国产在线观看福利| 亚洲综合欧美综合| 日本理论片午伦夜理片在线观看| 欧美在线播放一区二区| 国产色播| 五十路妻| 婷婷久久亚洲| 亚洲视频 中文字幕| 干欧美少妇| a级黄色一级片| 女儿的朋友5中汉字晋通话| 亚洲不卡在线播放| 99精品视频在线| 极品一区| 隐形的亿万富翁国语版在线播放| 久久九九免费视频| 国产精品一二三区在线观看| 粗大黑人巨茎大战欧美成人免费看| 国内精品99| 射色网站| 亚洲综合五月天| 亚洲经典一区二区三区| 色综合五月婷婷| 日韩一区欧美二区| 欧美黄色一级生活片| 尤物av久久久久久久久∴| 探花国产| 天天狠天天插| 久精品免费视频| 一级在线| 欧美淫视频| 亚洲激情中文| 天天看片国产| 亚洲一区二区天堂| 亚洲精品~无码抽插| 怡红院综合网| 美女视频黄是免费| 久久精彩视频| 欧美区一区二| 日本色网址| 成人av免费看| 成人激情在线| 黄色大片毛片| 亚洲m码 欧洲s码sss222| 日韩一级片在线播放| 麻豆入口| 美女高潮视频在线观看| 91精品福利| 捆绑凌虐一区二区三区| 91精品视频在线免费观看| 国产精品第九页| 免费观看日韩av| 男生插女生网站| 久久老女人| 日本免费黄视频| 久久久综合久久久| 国产极品999| 日韩和欧美一区二区| av夜夜操| 无码人妻一区二区三区在线| 天堂视频网| 日韩精品中文字幕在线观看| 日本色妞| 黄免费在线观看| 青青草日本| 香蕉av网站| 91在线永久| 精品囯产无码久久久久久密桃| 五月天狠狠操| 视频在线观看99| 国产a一区| 日韩综合| 嫩草研究院在线| 樱桃国产成人精品视频| 永久中文字幕| 精品美女久久| 国产不雅视频| 久久久国际精品| 亚洲国产精品久久久久制服| 日本一级淫片色费放| 亚洲天堂毛片| 日日射天天干| 国产调教av| 特级黄色视频毛片| 91亚洲欧美激情| 欧美一级网址| 色一情一乱一区二区三区| 久热欧美| 日本福利一区| 婷婷去俺也去| 日韩作爱| 日本久久一区| 国产九九九| 日韩专区第三页| 日韩a级片视频| 国产精品不卡在线观看| 午夜视频网站| 91热思思| www.夜夜爱| 欧美一级一区二区| 中文在线资源天堂| 久久久www成人免费无遮挡大片| 色婷婷久久久| 日韩 中文字幕| 操操操日日日| 精品国产污污免费网站入口| 激情久久综合| 欧美成人h版在线观看| 国产三级精品三级| 国产在线喷水| 亚洲黄色三级| 国产精品jizz| 三级色网站| 美女一区| av动漫网| 长篇乱肉合集乱500小说日本| 国产高清中文字幕| xxxxwwww在线观看| 日韩欧美在线播放| 天天想天天干| 国产高清在线看| 麻豆精品a∨在线观看| 色橹橹欧美在线观看视频高清| 亚洲AV无码国产精品| 亚洲在线免费av| 丝袜av电影| 国产一级在线| 岛国视频一区| 中国小鲜肉xvideoscom| 亚洲免费永久精品国产| 亚洲图色小说| 我不卡一区二区| 日韩a级片| 久草一区| 久久久久久这里只有精品| 久草超碰在线| 懂色av一区| 91蝌蚪色| 免费a级黄毛片| 久草黄色| eeuss黑人影院com影院| 日韩黄色免费观看| 成人免费三级电影| 日韩国产欧美综合| 在线成人一区二区| 国产一级伦理片| 破了亲妺妺的处免费视频国产| www啪| 一卡二卡在线观看| 美女丝袜av| 国产xxxx性hd极品| 免费黄视频在线观看| 久久日本三级韩国三级| 最新av女优| 九九啪| 夜夜操夜夜干| 天堂在线视频免费观看| www黄色大片| 另类专区成人| 在线免费看av| 中日韩毛片| 欧美成人一二区| 青青草伊人久久| 四虎激情| 伊人焦久影院| av在线免费网址| 免费在线成人| 国产精品第二页| 少妇性bbb搡bbb爽爽爽欧美| 欧美精品成人一区二区在线观看| 五月天av电影| 天天综合天天干| 国产福利网| av小片| 国产成人精品一区二区三区免费| 国产系列在线| www.四虎影视| 欧美三区在线| 99国产精品一区二区| 中文字字幕| 中文字幕精品久久久| 亚洲天堂ww| 欧美激情18| 亚洲女人天堂| 欧美日韩大陆| 91极品视频在线观看| 久草青青| 视频免费1区二区三区| 精品一区二区久久久久久按摩| 超碰久草| 国产日韩精品电影| 欧美成人免费网址| 国产suv精二区80岁| 国产精华7777777| 福利国产片| 丁香婷婷亚洲| 免费人成自慰网站| xnxx国产| 少妇无码一区二区三区| 天堂网站| av自拍一区| 亚洲人掀裙打屁股网站| 国产婷婷综合| 日日摸日日操| 国产欧美日韩综合精品一区| 四虎4hu永久免费入口| 欧美视频免费在线| 精品人妻久久久久一区二区三区| 3级黄色片| 亚洲综合一| www.com.日本一级| 亚洲国产精品网站| bt男人天堂| 免费的毛片网站| 久草久草| 久久经典| 日本a视频| 精品国产免费一区二区三区| 91黄色小视频| 国模一区二区三区白浆| 国产资源在线观看| 美女久久久久久| 久久免费福利| 国产成人a亚洲精v品无码| 怡红院成人影院| 国产精品午夜未成人免费观看| 性淫bbwbbwbbw| 伊人高清视频| 欧美日本在线视频| 国产一区二区三区探花| 在线播放少妇奶水过盛| 毛片库| 欧美高跟鞋交xxxxxhd| 姝姝窝窝人体一一www| 好av在线| 免费人成视频在线播放| 美女网站视频在线观看| 韩国av一区| 被黑人啪到哭的番号922在线| 色综合图区| 北条麻妃在线一区| 99久久精品费精品蜜臀| 成熟丰满熟妇高潮xxxxx视频| 免费一区在线观看| 另类综合小说| 日产精品久久| 91久久爽久久爽爽久久片| 日韩综合网| 123毛片| 久久久久成人精品| av国产电影在线观看| 在线观看va| 天堂av在线免费观看| 韩国日本欧美一区| 国产精品66| 粉嫩aⅴ一区二区三区四区五区| 欧洲精品无码一区二区| 亚洲午夜精品一区| 日韩成人黄色片| 5个黑人躁我一个视频| 日韩免费在线看| 伊人久久一区| 亚洲aaa精品| 国产在线免费视频| 国产污片在线观看 | 大屁股熟女一区二区三区| 午夜免费福利在线观看| 日本二区视频| 五月天婷婷在线视频| 欧洲女性下面有没有毛发| av男人的天堂在线观看| 超碰首页| 久色网站| 色先锋资源站| 1024日韩| 夜色快播| 天天色天天| 久久亚洲精选| 久久网站免费观看| 伊人青青久久| 免费国产91| 日韩欧美在线免费观看| 在线视频中文| 国产亚洲精品久久777777| 1000部爽爽视频免费| 91原创国产| 91激情在线观看| 日韩和的一区二区| 欧美成年黄网站色视频| 欧美性受| 国产又黄又粗又长的视频| 91.xxx.高清在线| 欧美日皮视频| 成人影视网址| 亚洲在线色| 女同性做爰全过程| 亚洲视频在线观看网站| 欧美另类高清| 可乐操亚洲| 激情六月丁香| 日韩成人免费视频| 国产乱视频| 一级高清毛片| 国产探花在线精品一区二区| 精品免费一区二区三区| 黄页网站免费在线观看| 欧美xxxx视频| 色综合图区| 日韩v在线观看| 天天想你在线观看完整版电影免费 | www超碰在线| 免费看毛片网站| 国产精品久久久久久电影院| 日韩国产一区二区三区四区 | 爆操老女人|