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樓
  • 諾塔斯智能科技在線客服
    在線客服
  • 重慶諾塔斯智能科技有限公司微信公眾號
    關注微信
  • 諾塔斯智能科技網上商城
    網上商城
移動訪問
主站蜘蛛池模板: 日本国产一区二区三区| 免费看黄色片的网站| 少妇人妻丰满做爰xxx| 香蕉性视频| 一级体片a| 特级西西人体wwwww| 波多野结衣人妻| 无码人妻精品中文字幕| 国产精品二区三区| 9191免费视频| 丁香六月综合激情| 99pao成人国产永久免费视频| 亚洲女优在线观看| 黄色资源网站| 亚洲丝袜色图| 麻豆视屏| 日本a级片在线播放| va网站| 午夜爽爽视频| 在线网站av| 亚洲午夜在线播放| 中国真实的国产乱xxxx| 操xxxx| 国产sm调教室| 久草免费在线色站| 色老头av| 亚洲天堂男人天堂| 天堂视频中文在线| 樱花草www视频| 国产精品视频在线一区二区三区| 另类av电影| 久久久久久99精品| 黑人三级视频| 香蕉视频首页| 婷婷啪啪| 九九视频精品在线| www.婷婷.com| 国产一区 日韩| 51国产黑色丝袜高跟鞋| 夜夜bb| www.色悠悠| 草草女人院| 欧美性色xxxx| 亚洲第一视频网| 成人午夜视频免费| 一区二区三区免费在线观看| 亚洲色图 五月天| www.99在线观看| 黑人多p混交群体交乱| 亚洲欧美一区二区三区四区五区| 久久精品亚洲精品| 久久宗合色| 夜夜噜噜噜| 日韩一区二区三区免费看| 国自产拍偷拍精品啪啪模特| 啪啪网站大全| 婷婷综合网站| a在线| 久色资源| 不卡av在线免费观看| 华人色| 日本女优黄色| 亚洲精品a级| 四虎色播| 久久一级黄色片| 在线综合色| 日日日噜噜噜| 亚洲男人第一天堂| 精品91视频| 天天综合一区| 爱情岛亚洲论坛入口| 日本黄大片一区二区三区| 日日夜夜精品视频| 祥仔视觉av| 日韩中文字幕不卡| 大肥婆老熟女一区二区| 色哟哟精品一区二区| 91激情在线观看| ktv公主被男人狠躁| 偷拍福利视频一区二区三区| 免费看的av| 精品一区二区三区蜜桃臀www| av三级| 高清视频一区| av中文字幕亚洲| jzz国产| 在线观看91| 黄色麻豆网站| 亚洲激情视频小说| 农夫色综合| 欧美亚洲久久| 激情五月六月婷婷| 美女大逼| 主播视频在线| √天堂资源地址在线官网| av免费在线不卡| www.色53色.com| 欧美性生活一区| 日本欧美www| 九九视频免费| 亚洲成人动漫在线观看| 天堂中文字幕av| 国产又粗又大又硬| 久月婷婷| 美女aaa| www.youjizz.com视频| 欧美天堂一区二区| 亚洲最新在线| 国产 日韩 欧美 亚洲| 日本久久黄色| 好吊日在线观看| 自拍1区| 动漫精品一区| 亚洲激情综合| 亚洲一级影院| 长篇高h肉爽文丝袜| 精品一区二区三区久久| 无码国产69精品久久久久网站| 大又大又粗又硬又爽少妇毛片| 国产精品一级二级三级| 国产社区在线| 91在线无精精品一区二区| 999久久久国产| 亚洲一片二片| 在线日本中文字幕| 体感预报日剧| 男女插鸡视频| 在线黄视频| 91操人| 亚洲图片88| 免费涩涩视频| 久久久精品国产sm最大网站| 校园激情av| 在线黄色网| 国产日韩欧美| 91精彩视频在线观看| 成人午夜精品一区二区三区| 啊一一用力灬快点好深男女动漫| 欧美gv在线观看| 懂色aⅴ国产一区二区三区| 久热99| 欧美重口另类| 操人视频网站| 超碰毛片| 欧美国产一级片| 激情欧美一区二区| www.国产91| 日韩中文字幕2019| 久久艹精品| 日韩va视频| 日韩成人精品| 在线免费国产| 久久精品性爱视频| 一级真人毛片| 色狠| 国产成人免费观看| 国产精品一区二区三区四区| 东北少妇高潮抽搐| 免费男性肉肉影院| 国产午夜视频在线观看| 人妖性做爰aaaa| 狠狠干综合网| 欧美黄色a级片| 国产日韩不卡| 日韩欧美高清片| 日韩乱码人妻无码中文字幕| 在线能看的黄色| 亚洲第一在线播放| xxxxx麻豆| 久久国产在线观看| 99热这里都是精品| 亚洲www视频| 91麻豆免费在线观看| 中文字幕在线观看免费视频| 小珊的性放荡羞辱日记| 亚洲精品久久久久久| 欧美黄网站| 高清不卡av| 婷婷亚洲精品| 成人美女视频| 99精品视频在线播放免费| 久久伊人影视| 欧美黑人性受xxxx精品| 四虎久久影院| 日日夜夜噜| 久久综合久久美利坚合众国| 四虎久草| 四虎永久影院| 男人的天堂黄色| 天天色狠狠干| 97久久久| 五月综合在线| 小嫩嫩12欧美| 国产精品毛片一区二区在线看舒淇| 97香蕉超级碰碰久久免费直播间| 六月综合激情| 国产福利片在线| 亚洲一区二区三区激情| 中文字幕最新在线| 老太脱裤让老头玩ⅹxxxx| 亚洲第一页夜| 2025国产精品| 美女久久久久| 欧美高潮在线| 激情av中文字幕| 黄色片视频网站| 久久久国产精品无码| 欧美视频国产视频| 成人一区av| 色av一区二区三区| 三级黄网站| 国内精品久久久| 国产成人看片| 成人av网址在线| 广州毛片| 中文字幕一区二区免费| 欧美综合激情网| 日韩不卡一二区| 久久香蕉国产| 色av性av丰满av| 人人妻人人爽人人澡人人精品| 久久精品99久久久久久久久| 成人国产精品一区二区| 黄色网页免费看| 看全色黄大色黄女片18| 狠狠爱夜夜操| 午夜福利电影一区二区| 亚洲欧美精品在线| 激情av在线播放| 欧美专区综合| 日本精品久久久久久久| www.av小说| 亚洲欧美另类色图| 美女少妇av| 亚洲高清视频在线播放| 女人性高潮视频| 国产精品欧美在线| 久日精品| 日韩av高清无码| 精品国产系列| 欧美日韩四区| 91丨九色丨| 这里只有久久精品视频| 国产精品操| 久久久青草| 国产福利片在线| 红花成人网| www.777av| 狠狠操网站| 国产一级做a爰片在线看免费| 日韩av女优在线观看| 大度亲吻原声视频在线观看| 樱桃国产成人精品视频| avwww| 日韩伊人| 999资源站| 人妻少妇被猛烈进入中文字幕| 黄色小说在线视频| 在线午夜电影| 午夜电影网一区| 欧美色图亚洲综合| 色99视频| 亚洲区免费| 天天操女人| 中文字幕无线码入口| 日韩av手机在线看| 欧美xxxxbbbb| 日韩影视一区| 伊人日韩| 我爱搞在线观看| 日韩av男人的天堂| 日日夜夜超碰| 免费在线观看中文字幕| 毛片专区| 黄色一几片| 正在播放经典国语对白| 天堂素人约啪| 超碰av免费| 九九九九国产| eeuss国产一区二区三区黑人| 日韩黄色av网站| 精品国产伦一区二区三区免费| 午夜黄色影院| 麻豆视频网| 免费网站观看www在线观| 亚洲精品国产精品乱码桃花| 亚洲天堂色网站| 成人在线观看免费视频| 亚洲精品一线| 香蕉一级片| 天天操天天碰| 天天五月缴情在线观看| 欧美极品视频在线观看| 国产精品电影| 免费黄视频在线观看| 另类αv欧美另类aⅴ| 天天影视色| 调教久久| 无色码中文字幕| 欧美日韩国产三区| 99在线观看| 日韩精选| 国内成人自拍| 国产a线| 国产日韩在线观看视频| 欧美视频在线不卡| 婷婷开心激情网| www.伊人久久| 婷婷五月花| 亚洲一区视频| 国产午夜电影| 黄色中文字幕视频| 黄色a级大片| 久久久久成人精品| 黄色三极片| aaa在线视频| 国产精品人妻一区二区三区 | 国产精品久久精品| 国产第六页| 波多野结衣电影久久| 91人人干| 国产精品视频一区二区三区不卡 | 久久人人av| 岛国在线视频| 涩涩涩涩涩涩涩涩涩涩| 亚洲三级影视| 国产精品久久av| 成码无人av片在线电影网站 | 欧美大片在线看免费观看| 亚洲电影男人天堂| 久久av中文字幕| 特级做a爰片免费看一区| 噜噜噜视频| 国产一级一级片| 国产后入又长又硬| 国产精品久久久久永久免费看| 91香蕉视频在线| 五十路六十路| 亚洲成人v| 成人福利网站| 在线91观看| 伊人天堂av无码av日韩av| 国产黄色一区二区三区| 欧美国产高清| 亚洲天堂中文字幕在线观看| pics艳丽的少妇asian| 一级特黄欧美| 91中文在线| 2014亚洲天堂| 天啪| 精品人妻少妇嫩草av无码专区| 亚洲午夜不卡| 一区二区日本| 激情天堂| 中文自拍| 又黄又爽的网站| 欧美黄色免费观看| 中日韩在线观看视频| 97人妻精品一区二区三区视频| 78m国产成人精品视频| 国产成人精品久久二区二区91| 欧美一区二区激情| 欧美大片在线观看| 好大好爽好舒服| 国产自产自拍| 日本美女视频网站| 老司机精品视频网| 亚洲人人在线| 国产色影院| 在线观看免费视频黄| 一区二区免费在线| 国产精品自拍偷拍视频| 草草福利视频| 久久精品香蕉视频| 国产在线一级| 无码国产精品一区二区免费16| 日韩av中文字幕在线播放| 成人xvideos免费视频| 久久国内精品| 在线观看国产一区| 色91av| 亚洲视频中文| 日本黄色动态图| 日韩蜜桃视频| 成人综合av| 想要视频在线观看| 久久蜜臀| 国产精品99久久久久久人| 亚洲图片一区二区| 日韩高清第一页| 男同桌把我的奶罩扒开| 久久精品福利视频| www.九九热.com| 精品专区| 成人xxxx视频| 国产免费99| 影音先锋亚洲成aⅴ人在| 四虎影院在线观看免费视频| 国产农村妇女精品一区二区| 999精彩视频| 超碰导航| segui88久久综合| 操夜夜| 国产叼嘿视频| 欧美成人91| www欧美在线观看| 伊人啪啪网| 中文字幕色偷偷人妻久久一区| 中文字幕在线观看欧美| 亚洲激情欧美另类| 天天爱天天爽| 一区二区三区 国产| 日本黄色aaa| 黄色网址你懂的| 国产免费激情久久| 亚洲人久久| 久久久久xxxx| 美国伊人网| 欧美性大片xxxxx久久久| 18岁以内禁止观看的成人免费网站| 国产精品视频网站| 天天干天天操天天爱| 国产嫩草在线| 国产日产一区二区| 伊人青青操| 精品视频在线一区| av中文一区| 奇米色影视| 亚洲国产色视频| 户外露出一区二区三区| h片在线观看视频| 亚洲成成品网站| 欧美色视频在线| 国产在线最新| 91香蕉视频黄色| 激情综合网站| 91在线小视频| 久久影视av| 女人的天堂在线观看| 人妖一区| 厕拍极品| 国产老女人乱淫免费| sifangtv偷拍在线观看| 亚洲免费色视频| 伊人导航| 国产中文字幕在线观看| 国产r级在线| av动漫在线观看| 91成人看片| 国产超碰| 欧美视频黄| 快播91| av不卡免费观看| 欧美黄色高清视频| 久久综合久久久久| 久色亚洲| 亚洲欧美制服| 激情四射婷婷| 伊人春色在线视频| 国产免费的av| www.亚色网.com| 日本理论片a级奶大| 成人一级片在线观看| 中文字幕4| 国产手机av| 国产精品视频免费看人鲁| 亚洲性生活网站| 久草在| 美女黄站| 综合久久av| 久久人人插| 91精选视频| 国产经典一区二区| 亚洲一区二区三区在线| av网址在线免费观看| 九色91popny蝌蚪新疆| 日本大奶子视频| 992在线观看| 欧美一区国产一区| 日韩在线三区| 国产乱淫av免费| 热久热久| 99爱视频| 色小说香蕉| 三级不卡视频| 91麻豆蜜桃一区二区三区| 中文字幕在线一区| 污黄视频网站| 日韩拍拍| 欧美色图第一页| 亚洲国产aaa| 少妇影院在线| 91免费看网站| 亚洲熟妇无码久久精品| 一区二区免费看| 99久久久国产精品免费动| 男人天堂伊人| 中文日产无乱码av| 欧美丰满美乳xxx高潮www| 69国产精品|