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樓
  • 諾塔斯智能科技在線客服
    在線客服
  • 重慶諾塔斯智能科技有限公司微信公眾號
    關注微信
  • 諾塔斯智能科技網上商城
    網上商城
移動訪問
主站蜘蛛池模板: 午夜一级在线| 女人喷潮完整视频| 免费一级在线| 麻豆网站免费看| 亚洲一二区视频| 久久99国产视频| 欧美青青草| 日韩一级免费视频| 国产精品色网| 涩综合网| 国产亚洲精品网站| 黑森林av导航| 欧洲黄色毛片| 亚洲精品第六页| 日韩乱淫| 欧美色噜噜噜| 一区二区影院| melodymakers超女| 日韩三级黄色片| 色干网| 色依依视频视频在线观看| 少妇高潮久久久久久潘金莲| 夜夜操天天射| 丝袜人妖| 91在线精品入口| 婷婷免费视频| 五月天色网站| 中文字幕激情| 久草这里只有精品| 日韩毛片中文字幕| 亚洲骚| 亚洲男人在线| 亚洲黄色成人网| 99热2| 中文无码日韩欧| 久草av网| www国产91| 伊人网网站| 99re视频在线播放| 日本a在线天堂| 亚洲欧美日本在线观看| 国产黄色大片在线观看| 亚洲国产在| 国产在线伊人| 精品一区二区三区四区五区| 久久中文在线| 两性视频久久| 男人的天堂中文字幕| 成人在线观看www| 比色毛片| 在线看成人片| av2014天堂| 美女福利片| 在线国产播放| 毛茸茸free性熟hd| 欧美一级淫片bbb一84| 亚洲欧洲综合| 欧美在线观看视频免费| 国产精品xxxxxx| 亚洲一区欧美在线| 国产原创精品| 国产夫妻小视频| 青青草久久| 欧美大片视频| 久久黄色片网站| 黄色网址在线免费看| 亚洲精品综合精品自拍| 成色网| 精品乱码一区二区三区四区| 波多野结衣一区二区三区| 伊人看片| 九九爱精品视频| jzzujzz少亚洲成熟少妇| 欧美乱日| 不卡av影院| 男生裸体视频| 国产精品久久久久久久午夜| 曰韩毛片| 日日爱网站| 日日舔夜夜操| 国产小视频一区| 成人在线观看亚洲| 日韩手机看片| 午夜精华| 欧美色图11p| 亚洲综合p| av中文字幕一区二区| ⅹⅹⅹ黄色片视频| 又粗又硬又猛又黄网站在线观看高清观看视频| 免费看黄网址| 800av凹凸| 国产成人综合一区| 亚洲综合视频在线观看| 天堂在线网| 国产精品玖玖玖| 性少妇vide0exfreexxx片性少妇√| 国产日韩欧美成人| 综合五月天| 亚洲成人1区| 国产情侣激情| 国产尤物视频在线观看| 亚洲图欧美| 欧美大胆a| 亚洲成熟丰满熟妇高潮xxxxx| 色偷偷av亚洲男人的天堂| 亚洲在线黄色| 岛国av电影在线观看| 亚洲在线一区| 国产精品熟女一区二区不卡| 午夜精品久久久久久久99婷婷| 狠狠操导航| 97视频资源| 国产精品无码久久久久高潮| xxx性日本| 黄色字幕网| 久久精品视频国产| 欧美综合在线视频| 午夜aaa| 国产又大又硬又爽免费视频试| 啪视频免费| 91丨九色丨蝌蚪| 欧美一级大片免费看| 精品免费一区二区| 中文字幕乱码在线播放| 日本三级视频在线| caoporm超碰| 东北少妇av| 五月婷婷啪啪| av免费在线观看网站| 婷婷伦理| 亚洲专区中文字幕| 午夜淫片| www.黄色| 成人黄色一区二区三区| 日日夜夜中文字幕| 亚洲综合精品在线| 人人爱超碰| 日韩在线观看| av观看网站| h网址在线| 色哟哟一区二区| 欧美精品videos另类日本| 男女激情在线观看| 欧美最猛性xxxx| 成人国产一区二区三区| 国产精品一级毛片视频| 亚洲小视频| 成年人在线播放| 偷啪自啪| 一级片在线视频| 亚洲图片在线视频| 免费看黄色片的网站| 91视频88av| 在线播放亚洲| 亚洲操一操| 国产午夜在线视频| 三级视频久久| 手机看片99| 免费搞黄网站| 插插插av| 免费观看污视频| 一区二区三区四区五区视频| 伊人色在线视频| 看看黄色片| 亚洲性色av| 亚洲乱码国产乱码精品精98午夜| 免费视频91蜜桃| 免费av入口| 91岛国| 国产精品久久久久久久久久久新郎| 激情小视频在线| 一级二级毛片| 91精品国产高潮对白| 免费高清a级南片在线观看| cao人人| a中文字幕| 自拍中文字幕| 九色精品视频| 在线视频三区| 久久精品4| 日韩一区欧美| 亚洲精品成人影视| 亚洲一区二区三| 极品少妇av| 一本久道在线视频| 免费在线黄色网| 午夜爱爱福利| 波多野结衣之双调教hd| 黄色大片网站| 黑人综合网| 国产a自拍| 神马九九| 厨房性猛交hd| 亚洲理论在线| 8090理论片午夜理伦片| 夜夜撸小说| 黄色男人的天堂| 成人区视频| jizz中国女人高潮| 婷婷导航| 99精品久久99久久久久| 国产伊人久久| 欧美成人免费在线观看| 久久九九热视频| 在线看黄色| 一区二区美女| 亚洲色图欧美另类| av电影在线观看| 国产精品3| 国产伦精品一区二区三区视频黑人| 国产美女明星三级做爰| 瑟瑟在线观看| 婷婷激情五月综合| 韩国女同性做爰三级| 欧美日韩国产一区| 99热播放| 爱爱中文字幕| 欧美国产日韩一区二区| 在线性视频| 日本一区色| 欧美另类高清videos的特点| 一二级毛片| 日韩激情视频网站| 日韩123区| 99热91| 老熟妇高潮一区二区三区| 欧美一本在线| 无码精品人妻一区二区三区影院 | 国产手机精品视频| 91大神视频在线播放| 亚洲射图| 天天想你在线观看完整版电影免费| 亚洲大成色| 免费看污片的网站| 黑人狂躁日本妞一区二区三区| 最新成人网| 日本少妇bb| 黑人干亚洲女人| 久久躁日日躁aaaaxxxx| 日本大乳奶做爰洗澡三级| 老司机福利av| 亚洲精品丝袜| 91成人黄色| 国产精品看片| 日产精品久久久久久久性色91| 日韩1级电影| 一区二区三区四区高清视频| 亚洲激情在线观看| 亚洲一区二区三区免费| 久色88| 九九最新视频完整| 免费高清av| 理论毛片| 拔插拔插海外华人免费视频| 欧美一级片在线播放| 免费视频毛片| 色咪咪网站| 国产极品91| 日本爱爱网站| 色久综合网| 日本黄色免费网站| 亚洲国产精品久久| 久久婷婷电影网| japanesexxx91麻豆| 岛国av免费在线观看| 国产最新网址| 免费观看黄色网址| 欧美视频一二三| 一级中文片| 久色精品| 成人免费网站视频| 美女操出白浆| 激情小说图片视频| 毛片网| 国产女人18毛片水真多| 奇米在线播放| 国产精品自产拍在线观看蜜| 中文字幕在线有码| 天天干干天天| 日韩av专区| 亚洲天堂av一区二区| 日韩欧美一区二区三区四区| 亚洲精品在线观看不卡| 免费看一级黄色大片| 亚洲精品天堂网| 久久性感视频| 熟妇人妻久久中文字幕| 在线五月天| 国产一区亚洲一区| 毛片aaa| 另类激情综合| 日韩少妇高潮| 亚洲尹人| 黄视频国产| a免费看| 日韩免费毛片| 久久久999视频| 成人在线综合网| 日韩欧美精品国产| 欧美精品综合| 四季av日韩精品一区| 张筱雨一区二区| 欧美色爱综合网| 91污网站| 天天干天天添| 成 人 黄 色 片 在线播放| 国产一级黄色影片| 91在线小视频| 女子spa高潮呻吟抽搐| 国产女主播一区二区| 男女黄色一级视频| 国产一区三区视频| 一区一区三区产品乱码| 日本a在线天堂| 国产精品4| 日韩女优一区| 另一种灿烂生活| 蜜桃久久精品| 婷婷丁香社区| 中国久久久| 99精品久久99久久久久| 三上悠亚中文字幕在线播放| 又黄又硬的视频| 大陆极品少妇内射aaaaaa| 国产床上视频| 九七人人爽| 色婷婷电影网| 人人色网| 天天色吧| 成人黄色免费| 黄色在线观看网站| 五月天婷婷激情网| 久久中文字幕在线观看| 亚洲视屏在线| 夜夜爽一区二区三区精品| 人人干人人搞| 在线91视频| 亚洲自拍首页| 午夜神马福利| 色婷婷综合久久久久| 色老汉视频| 久久色婷婷| 香港黄色网| 日本黄色录象| 色综合国产| 男人的天堂网av| 成人影片在线| av永久地址| 人人涩| 成人在线视频网站| 亚洲色图25p| 最新中文在线| 成人av集中营| 在线岛国| 少妇饥渴放荡91麻豆| 三级性生活片| 性生活网址| 乱人伦中文字幕| japanese日本乱人妖| 狼人香蕉| 成人综合久久| 领导揉我胸亲奶揉下面| www伊人| 人妻丝袜一区二区三区| 国产www视频| 正在播放日韩| 国产欧美日韩一区二区三区| 久久久精品福利| 一本到在线| 北条麻妃二区| 成人做爰视频www| 成人网子| 久久精品黄色| www天堂av| 亚洲国产一区二区视频| 波多野结衣之潜藏淫欲| 久一视频在线观看| 亚洲欧美高清在线| 欧美性猛交xxxx免费看久久久| 老外一级片| www.白虎| 黑人操日本女人视频| 天天撸在线视频| 国产熟女高潮一区二区三区| 好大好爽好舒服| 国产成人强伦免费视频网站| 92久久| 日韩色图区| 成人一区二| 亚洲欧美自偷自拍| 国产真裸无庶纶乱视频| 成人无码精品1区2区3区免费看| 少妇中出视频| 午夜整容室| 日本骚少妇| 一本大道久久| 人体私拍套图hdxxxx| 欧美国产中文字幕| 精品久久久久久无码国产| 日本夫妻性生活视频| 亚洲精品久久在线| 国产亚洲精品久| 国产视频久久久| 国产片侵犯亲女视频播放| 亚洲色偷偷色噜噜狠狠99网| 在线观看成年人视频| 日日夜夜婷婷| 成人高h| 日韩av午夜| 久久久免费毛片| 国产精品毛片一区视频播| 黄色三级三级| 91九色丨porny丨老师| 久久深夜| 国产精品com| 91精品视频在线播放| 久久亚洲高清| 中文字幕在线导航| 国产精品日韩一区二区| 亚洲理论在线| 一区二区三区免费播放| 亚洲乱码视频| 欧美性猛交ⅹ乱大交3| 午夜啪视频| 日韩精品一区二| 日韩成人欧美| 欧美成人a| 天天色天天操天天| 少妇色| 97影视| 亚洲视频高清| www亚洲视频| 日韩一二在线观看| 人成网站在线观看| 五月天激情视频在线观看| 久久五月综合| 国产h在线| 激情导航| 可以免费看的av网站| 精品国产网站| 北岛玲av| 日韩av成人在线| 男女爱爱动态图| 色伊人久久| av在线有码| 在线播放亚洲| www.国产高清| 午夜伦理一区二区三区| 超碰97人| 吻胸摸激情床激烈视频大胸| 欧洲日韩av| 国产一区二区在线免费| 香蕉黄色网| 永久精品网站| 亚洲五月激情| 欧美精品网站| 午夜av大片| 蜜桃91精品入口| 天天天天天天操| 中文字幕日本在线观看| 麻豆传媒网页| 中文字幕免费| 94av| 亚洲日本中文字幕在线| 四虎国产在线观看| 香蕉茄子视频| 久久精品国产熟女亚洲AV麻豆| 午夜丁香网| 国产盗摄精品一区二区酒店| 欧美一二三四五区| 亚洲国产精品久久人人爱| 丰满人妻一区二区三区精品高清| 天天色综网| 不卡一二三| 国产精品久久久网站| 国产精品成人av性教育| 黄色大片日本| 亚洲狠狠插| www.操com| 老鸭窝成人| 免费av导航| 色女仆影院| 韩国女同性做爰三级| 亚洲色鬼| 黄色免费av网站| 香蕉视频在线免费| 中国女人特级毛片| 国产精品久久不卡| 一级淫片在线观看| 欧美一级淫| 五月天色网站| 精产国品一二三产品蜜桃| xx日韩| 欧美性猛xxxxx精品| 国语对白清晰刺激对白| 青青草伊人| 乱人伦中文字幕| 三级在线视频| 欧美狂猛xxxxx乱大交3| jizz免费|