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樓
  • 諾塔斯智能科技在線客服
    在線客服
  • 重慶諾塔斯智能科技有限公司微信公眾號
    關注微信
  • 諾塔斯智能科技網上商城
    網上商城
移動訪問
主站蜘蛛池模板: 国产一区二区在线观看免费| 毛片一级在线观看| 欧美另类xxxx| 免费黄色大片| www视频在线| 成人精品日韩| 不卡在线| 日本女优中文字幕| 15p亚洲| 一级黄色大片免费看| 日韩在线免费播放| 色婷婷yy| jizz欧美大全| 日韩第二页| 在线黄色av网站| 久久| 日韩欧美中文在线| 国产一级做a爱片久久毛片a| www.三级.com| 夜夜夜噜噜噜| 天天精品综合| 超碰在线97国产| 高清乱码毛片| 四虎影成人精品a片| 亚洲三级电影网站| av官网在线观看| 综合色自拍| 人人夜| 青娱乐av在线| 欧美亚洲三级| 成年人视频网站| 欧美成人久久久| 国产亚洲91| 一级黄av| 成人免费视频播放| 国产精品免| 久久3p| 亚洲第一精品在线观看| 日韩一级免费看| 韩国精品在线| 天堂av中文在线观看| 色黄视频| 色片免费看| 国产伦精品一区二区三区四区视频_ | 婷婷在线综合| 激情四射综合网| 激情综合文学| 久久男人精品| 免费色片| 青草青青视频| 男人日女人在线观看| 国产亚洲自拍av| 色哟哟在线观看| 国产日韩欧美在线观看| 色夜午夜www日本| 国产精品老牛影视| 久草播放| 三上悠亚痴汉电车| 国产精品.www| 久久成年视频| 久热国产区二三四| 日本亚洲最大的色成网站www| 亚洲熟妇一区二区三区| 欧美丝袜视频| 亚洲乱亚洲乱| 成人av福利| 免费在线观看的黄色网址| av日韩高清| 亚洲精品456在线播放app| 中文字幕亚洲天堂| 男生和女生靠逼视频| 国产资源在线播放| 色姑娘天天干| 日本美女黄网站| 国产成人精品免高潮在线观看| a∨鲁丝一区鲁丝二区鲁丝三区| 大尺度摸揉捏胸床戏视频| 免费观看亚洲视频| 亚洲乱码在线| 日韩黄色视屏| 免费超爽大片黄| 阿的白色内裤hd中文| 黄色欧美大片| 高潮毛片无遮挡| 中文字幕激情视频| 美女光屁股视频| 亚洲精品一区二区三在| 日韩精品乱码| 国产精品video| 51av在线| 欧美一极片| 成人动漫免费在线观看| 免费观看污| 黄色影音| 国产精品无码久久久久久| 99国产精品99久久久久久| 欣赏asian国模裸体pics| 亚洲一级av毛片| 国产女毛片| 国产做受69高潮| www.色偷偷| 国产在线一级片| 亚洲男人精品| av之家在线| 99人妻碰碰碰久久久久禁片| 欧美不卡二区| 欧美日韩精品一区二区三区视频播放| 国产又黄又爽又猛免费视频网站| 久久久久久蜜av免费网站| 97人妻精品一区二区三区视频| 哺乳期av| www.日韩色| 蜜臀999| 男人综合网| 99久久99久久精品国产片桃花| 国模大胆一区二区三区| 精品国产视频| 性色av一区二区三区免费| 中日一级片| 九色激情网| 亚洲欧美日韩国产| 成人网免费视频| 日本黄色片在线播放| 一道本av| 日韩视频一区二区三区四区| 日本a级无毛| 日韩欧美在线第一页| 日本另类αv欧美另类aⅴ| 偷拍一区二区三区四区| 免费观看9x视频网站在线观看| 国产色呦呦| 色av中文字幕| 亚洲欧美韩国| 咪咪色影院| 91人人草| 国产一级影院| 国产伦精品一区二区三区千人斩| 在线观看国产福利片| 狠狠干狠狠艹| 亚洲日本片| 亚洲成人日韩| 在线成人影视| 激情五月网站| 1024永久福利手机看片| 久久精品女人毛片国产| 一本大道东京热无码| 中文天堂av| 天堂xxxx| 日韩在线 中文字幕| 激情无遮挡| 免费av电影网址| 欧美a v在线| 不卡av电影在线观看| 日韩性xxx| 中文字幕人妻一区二区三区在线视频| 丁香婷婷网| 欧美日韩亚洲一区| 69堂成人精品免费视频| 日批网站在线观看| 两性视频久久| 粉嫩av在线| 欧洲一区二区三区在线| 久久国产精| 乱子伦一区| 国产资源在线免费观看| 777理伦三级做爰| 国产欧美a| 欧美在线观看一区| 亚洲男人天堂久久| 青草青在线视频| 四虎影院中文字幕| 国产欧美一区二区精品忘忧草| 激情五月av| 少妇一区二区三区四区| 人人搞人人爱| 久久久久久蜜av免费网站| s理论y理论| 秋霞福利视频| 亚洲无圣光| 精品视频一区二区三区四区五区| 亚洲av中文无码乱人伦在线视色| 伊人444| 岛国精品在线| 欧美色图狠狠干| 欧美日韩在线网站| 天堂av片| 国产二区自拍| 91成人在线观看喷潮动漫| 精品国产乱码久久久久久婷婷| 男人和女人搞鸡| 色一情| 免费播放片| 欧美黑人做爰xxxⅹ| 自拍偷拍视频网| 成人欧美一级特黄| 日韩噜噜| 欧美三日本三级少妇三| 五月天三级| 久久久这里有精品| 探花精品| 无码国产精品一区二区色情男同 | 一区二区三区久久久久| 欧美怡红院视频| 手机看片福利1024| 老司机成人永久免费视频| 国产香蕉久久| а√天堂www在线天堂小说| 青青草97| 国色天香网站| 国产另类ts人妖一区二区| 国产精品无码免费在线观看| 日韩在线视频导航| 伊人成年综合网| 美女综合网| 99精品在线免费视频| 国产麻豆精品在线观看| 婷婷在线一区| 日韩视频一区二区三区| 欧美另类xxxx| 超碰公开在线观看| 91成人免费在线| 老司机av网站| 欧美成人猛片aaaaaaa| 国产精品v欧美精品v日韩| 91福利视频一区| 五月婷婷一区| 在线1区| 亚洲男人影院| 久久一线| 四虎自拍| 91麻豆国产福利在线观看| 超碰av在线免费观看| 欧美视频综合| 精品国产专区| 日韩在线视频在线观看| 久久久久久久久久免费视频| 激情视频久久| av黄色av| 久久艹综合| 成人性视频欧美一区二区三区| 久久久这里有精品| 香蕉视频网址| 免费特级黄色片| 污片在线免费看| 亚洲播放器| 不卡av电影在线播放| 日批视频在线| 女人午夜天堂| 黄色天堂网站| www.亚洲人| 中文字幕福利视频| 国产色自拍| 国产99久久久国产精品免费高清| 黄色一级片在线| 午夜激情免费视频| 另类天堂av| 国产视频97| www.久久久久久久久| 幸福,触手可及| 草草国产| 91精品人妻一区二区六十路| 羞羞的视频网站| 亚洲青青操| 五月天精品在线| 看片日韩| 成年人黄色| 亚州综合一区| 男人天堂av网站| 在线免费91| 美女又爽又黄网站视频| 91豆花在线| 中文字幕日韩一区| 国产污视频| 久草久草久草| 老女人老91妇女老热女| 欧美人与性动交xxⅹxx| 成人性大片| 日本三级韩国三级美三级91| 国产娇小hdxxxx乱| 麻豆小视频| hdxxxxchina天美蜜桃| 自拍偷拍第3页| 在线观看亚洲精品视频| 色网站在线看| 国产网友自拍| 久操热线| 一级香蕉视频在线观看| 九九热视频在线观看| av第一页| 国产三级高清| 思思精品在线| 国产图片一区| 亚洲激情套图| 97免费看| 中文亚洲欧美| wwww.国产| 国产99久久久久| 日本一区二区视频在线播放| 中文字幕视频免费观看| 日韩成人av网址| 日本一二三区视频在线| 99爱在线观看| 草视频在线观看| xxxx96| 老司机在线精品视频| 久久草国产| 在线天堂亚洲| 国产丝袜在线视频| 天天想你在线观看完整版高清| 亚洲狼人干| 91精品在线观看入口| 亚洲a在线观看| 调教在线观看| 久久久久久高清| 欧美大浪妇猛交饥渴大叫| 久久久久久久久久久久久久久久久久久| 欧美成人三级| 午夜h| www.99cao| 欧洲另类av亚洲另类av在线| 日韩激情综合网| 青青草视频在线观看视频| 国产在线观看99| 热久久最新| 伊人网大香| 久久久久久久久久艹| 精品毛片在线观看| 樱花草www视频| 激情五月婷婷网| 操女人逼逼视频| 五月婷婷丁香在线| 中文字幕第三页| 97在线观视频免费观看| 国产真实乱人偷精品| 91看片就是不一样| 欧美日本中文| 激情播播网| 美女诱惑av| 精品国内自产拍在线观看视频 | 久久国语精品| av无遮挡| 国产真人真事毛片| 中文视频在线观看| 草草影院ccyy国产日本第一页 | 日韩精品一区二区在线看| 色人阁久久| 亚洲看逼| 日本69式三人交| 黄色男人的天堂| 久久高清国产| 手机av网站| 岛国视频在线免费观看| 天天爽夜夜| 国产免费看| 国产精品一区二区不卡| 草草草av| 日韩不卡免费| 亚洲无码久久久久| 成年人在线播放视频| 日本草草影院| 国产一区不卡在线| 久久福利一区| 国产91色| 在线观看91视频| 免费在线日韩av| 香蕉久久久久久| 日本免费高清视频| av解说在线观看| 久久精品国产电影| 香蕉视频99| 久久超碰99| 性欧美一区| 亚洲码在线观看| 人人妻人人澡人人爽人人精品| 精品久久久久久久| 亚洲精选在线| 蜜臀99久久精品久久久久小说| 色欲无码人妻久久精品| 日韩一本在线观看| 最好看免费中文| 69视频免费观看| 亚洲毛片久久| 亚洲鲁鲁| 秋霞成人av| 日本乳汁视频| a在线视频| 国产网红女主播精品视频| av成人一区二区三区| 中文字幕 亚洲一区| 久久免费看视频| 亚洲三级在线| 亚洲 欧美 视频| 中国久久| 日本在线观看a| 欧美一区二区三区国产精品| 夜夜撸网站| 伊人毛片| 38在线视频| 热热99| 男人的天堂午夜| 在线亚洲精品| 国产黄色录像片| 91福利视频免费观看| 插插插网站| 日韩在线观看免费| 久久精品99久久| 久久久久久福利| jizzjizz大全| 人人舔人人爱| 欧美一级成人| 在线性视频| 亚洲欧美日韩在线一区| 日韩精品在线看| 91成人看| www.九色.com| 国产v片在线观看| 亚洲欧美日韩国产成人精品影院| 日本免费不卡一区| 高h喷水荡肉爽文1v1沉芙| 美日韩久久| 久久视频在线观看| 亚洲高清在线一区| 综合久久综合| 国产成人一区二区| 久久一二区| 91色在线观看| 国产首页| 国产在线拍揄自揄拍| 久久免费资源| 一区视频在线免费观看| 秋霞毛片| 日韩欧美一区二区三区在线| 精品一区二区不卡| 久久久久一区二区三区| 国色天香一区二区| 欧美精品一二三四| 国产传媒视频| 国产二区在线播放| 免费女人被爽到高潮视频| 久久久夜精品| 很黄的网站在线观看| 色屁屁www欧美激情在线观看| 日本黄大片在线观看| 插综合| 国产成人av在线播放| 天天射寡妇射| 色综合综合网| 前任攻略在线观看免费完整版| 国产精品一区久久| 玖玖国产精品视频| 午夜黄色在线| www.猫咪av.com| 欧美自拍色图| 综合一区| 亚洲一区二区色图| 亚洲色妞| 69久久夜色精品国产69| 精品久久免费| 国产性xxxx高清| 人人上人人干| 日韩久久精品视频| 亚洲欧美www| av青青草| 日本超碰在线| 理论片亚洲| 蜜桃一区二区三区| 中文字幕av影片| 97在线精品视频| 色婷五月天| 性色av蜜臀av浪潮av老女人| 在线免费视频一区二区| 在线播放www| av黄色片| 一区二区三区在线观看免费| 中文在线一区| 亚欧美日韩| 国产亚洲电影| 亚洲一二三在线观看| 黄色av免费在线观看| cytherea喷水和黑人| 暖暖av在线| 动漫女生光屁股| 午夜视频在线瓜伦| 日韩在线1| 欧美国产日韩另类| 四虎亚洲精品| 天堂av网在线| 亚洲黑人一区二区三区| 日韩黄色高清视频| 69天堂网| 成人在线高清视频| 亚洲乱码国产乱码精品精 | 国产精品视频不卡| 精品久久国产| 中文字幕四区| 五月天综合影院| 日本特级黄色大片| 国内一区二区三区| 亚洲精品97| 在线中文字幕播放|