手机av在线网_欧美日韩中文国产_亚洲啪av永久无码精品放毛片_国产日韩欧美日韩大片_亚洲 欧美 国产 另类_欧美成人性战久久_国产又粗又猛大又黄又爽_欧美日韩一区三区_自拍偷拍第9页_日韩一区二区电影_扒开伸进免费视频_中文字幕亚洲一区

歡迎光臨~深圳市山星盛電子科技有限公司-稱重產品官方展示網站
服務熱線 全國服務熱線:

0755-2979 1990

部門新聞

騰訊微信小程序電子稱 電子磅秤平臺桌面地面落地立桿臺秤 托盤案板式稱重衡器連WeChat的電子秤

山星盛電子科技是一家衡器硬件設備提供商,我們專業提供ERP管理系統PC,APP,APK,POS,PDA,安卓The android和蘋果apple手機IOS及android操作系統,電腦端微軟Microsoft安裝版及文本直接傳送的電子秤,平臺秤,物聯網電子稱,藍牙無線電子秤,WIFI電子秤,手機軟件直連手機等稱重設備,買我們電子秤能提供騰訊微信小程序demo程序開發包,還能提供安卓和蘋果手機APP軟件電子秤連接的demo指導文件及開發包供您開發自己的軟件。

騰訊微信小程序<a href=/2.html target='_blank'>電子稱</a>


騰訊微信小程序電子稱

前情:在微信小程序中連接藍牙電子計重桌秤,(電子秤品牌:山星盛MOUNT STAR),直接通過藍牙獲取當前稱重的重量數據,然后顯示在界面上。
ps:記錄的時候,還在開發階段,得到了數據,數據有會實時變化。

android軟件電子秤

??注意

  • 此次,只涉及讀取數據,沒有寫入數據,具體 API 查看小程序官方文檔

  • 確保手機藍牙已經打開,并且可以搜索到該電子秤的藍牙設備,android 可以搜到,ios 搜不到

  • 微信小程序中搜索到的藍牙設備很多,deviceId 在 android 上顯示為藍牙設備主服務的 mac 地址,在 ios 上顯示為藍牙設備主服務的 uuid

  • 最終得到的結果是 ArrayBuffer 型數據,需要先轉為16進制字符串,再轉為10進制數據

(1)初始化

初始化藍牙模塊 --- wx.openBluetoothAdapter

// 定義數據data: {
    devices: [],    // 搜索到的藍牙設備 deviceId 數組
    deviceId: '',    // 目標藍牙設備 deviceId
    services: []    //  設備服務列表 serviceId 數組
    serviceId: '',
    characteristics: []   // 特征值列表
    characteristicId: ''  // 選擇某一個特征值 
    value: ''   // 16 進制數據值}// 藍牙 API 調用步驟openBluetoothAdapter() {
    wx.openBluetoothAdapter({   // (1)
        success: res => {            console.log('openBluetoothAdapter初始化藍牙模塊成功:', res)             this.startBluetoothDevicesDiscovery()  // (2) 開始搜索
        },
        fail: err => {            console.log('openBluetoothAdapter初始化藍牙模塊失敗:', err)            if (err.errCode === 10001) {  // 當前藍牙適配器不可用
                wx.onBluetoothAdapterStateChange( res => {                if (res.available) {                    this.startBluetoothDevicesDiscovery()
                }
              })
           }
        }
    })
}


(2)搜索藍牙設備

搜尋附近的藍牙外圍設備 --- wx.startBluetoothDevicesDiscovery

  • 入參 services 作用要搜索的藍牙設備主 service 的 uuid 列表,某些藍牙設備會廣播自己的主 service 的 uuid,如果設置此參數,則只搜索廣播包括對應 uuid 的主服務的藍牙設備,可以通過該參數過濾掉周邊不需要處理的其他藍牙設備

  • 入參 allowDuplicatesKey 作用是否允許重復上報同一設備,如果允許重復上報,則 wx.onBlueToothDeviceFound 方法會多次上報同一設備,但是 RSSI 值會有不同,默認為 false
    eg: services: ['FEE7'] 主服務的 UUID 是 FEE7,傳入這個參數,只搜索主服務 UUID 為 FEE7 的設備,該設備是微信硬件平臺的藍牙智能燈

?? 此操作比較耗費系統資源,需要在搜索并連接到設備后調用 wx.stopBluetoothDevicesDiscovery 方法停止搜索

startBluetoothDevicesDiscovery() {
    wx.startBluetoothDevicesDiscovery({
        success: res => {            console.log('startBluetoothDevicesDiscovery開始搜索外圍設備成功:', res)            this.getBluetoothDevices()  // (3) 獲取藍牙列表
         },
        fail: err => {            console.log('startBluetoothDevicesDiscovery搜索外圍設備失敗:', err)
        }
    })
}


(3)獲取藍牙設備

獲取在藍牙模塊生效期間所有已發現的藍牙設備,包括已經連接成功的藍牙設備 --- wx.getBluetoothDevices

getBluetoothDevices() {
    wx.getBluetoothDevices({
        success: res => {            console.log('getBluetoothDevices獲取藍牙設備成功:', res)            this.setData({
                devices: res. devices  || []        // uuid 對應的的已連接設備列表
            })            this.createBLEConnection();     // (4) 與目標設備建立連接
        },
        fail: err => {            console.log('getBluetoothDevices獲取藍牙設備失敗:', err)
        }
    })
}


(4)建立連接

與目標藍牙設備建立連接,需要是低功耗藍牙設備 --- wx.createBLEConnection

?? 如果微信小程序此前搜索過某個藍牙設備,并成功建立連接,可直接傳入之前搜索獲取的 deviceId 直接嘗試連接該設備,不用重新搜索

createBLEConnection() {    // 如果是第一次建立連接,可以通過名稱匹配,獲取相應設備的 deviceId
    let devices = this.data.devices;
    devices.forEach(item => {        if(item.name == 'kunHong') {            this.setData({
                deviceId: item.deviceId
            })
        }
    })    // 建立連接
    wx.createBLEConnection({
        deviceId: this.data.deviceId,
        success: res => {            console.log('createBLEConnection與目標藍牙連接成功:', res)            this.getBLEDeviceServices()    // (5)獲取服務
        },
        fail: err => {            console.log('createBLEConnection與目標藍牙連接失敗:', err)
        }
    })
}


(5)獲取藍牙設備服務

獲取藍牙設備所有主服務的 uuid --- wx.getBLEDeviceServices

  • 入參 deviceId 為 wx.getBluetoothDevices 中獲取的目標藍牙設備的 deviceId

??開發過程中,主服務 serviceId 和 主服務的特征值 characteristics 都是選取的實際操作過程中,得到的類似于該目標藍牙設備的 id,但是小程序官方文檔的 demo,遍歷了所有的列表(serviceId 和 characteristics),需要區分一下

getBLEDeviceServices() {
    wx.getBLEDeviceServices({
        deviceId: this.data.deviceId,
        success: res => {            console.log('getBLEDeviceServices獲取藍牙設備服務', res)            // getBluetoothDevices 獲取的有 deviceId 和 advertisServiceUUIDs,可以在這里獲取的服務列表中選擇一個一樣的作為后續 API 請求的服務id,這個 id 需要滿足是否可讀
            this.setData({
                 services: res.services,
                 serviceId: res.services[0].uuid    // 假設是第一個
            })            this.getBLEDeviceCharacteristics()    // (6) 獲取特征值

            // 官方 demo
            for(var i = 0; i < res.services.length; i++) {                // 該服務是否為主服務
                if(res.services[i].isPrimary) {                    this.getBLEDeviceCharacteristics(res.services[i].uuid)
                }
            }
        },
        fail: err => {            console.log('getBLEDeviceServices獲取藍牙設備服務失敗:', err)
        }
    })
}

(6)獲取特征值

獲取藍牙設備某個服務中所有特征值 --- wx.getBLEDeviceCharacteristics

  • 入參 deviceId 為 wx.getBluetoothDevices 中獲取的目標藍牙設備的 deviceId

  • 入參 serviceId 為藍牙服務 uuid ,通過 wx.getBLEDeviceServices 獲取

getBLEDeviceCharacteristics(serviceId) {
    wx.getBLEDeviceCharacteristics({
        deviceId: this.data.deviceId,
        serviceId: this.data.serviceId,
        success: res => {
            console.log('getBLEDeviceCharacteristics獲取藍牙服務特征值成功:', res)            this.setData({
                characteristics: res. characteristics,
                characteristics: res. characteristics[0].uuid
            })            this.notifyBLECharacteristicValueChange();     //  (7)啟用 notify 功能
            
            // 官方 demo
            for(var i = 0; i < res.characteristics.length; i++) {                // 是否可讀
                if(res.characteristics[i].read) {                    // 讀取數據
                    wx.readBLECharacteristicValue({
                        deviceId: this.data.deviceId,
                        serviceId: serviceid,
                        characteristicId: res.characteristicId[i].uuid
                    })
                },                if(res.characteristics[i].properties.notify || res.characteristics[i].properties.indicate) {                    // 啟用功能
                    wx.notifyBLECharacteristicValueChange({
                        deviceId,
                        serviceId,
                        characteristicId: item.uuid,
                        state: true,
                    })
                }
            }
        },
        fail: err => {
            console.log('getBLEDeviceCharacteristics獲取藍牙服務特征值失敗:', err)
        }
    })    this.onBLECharacteristicValueChange()   // (8)監聽特征值變化
    this.readBLECharacteristicValue();      // (9)讀取數據}


(7)啟用 notify 功能

啟用低功耗藍牙特征值變化時的 notify 功能,訂閱特征值

??必須設備的特征值支持 notify 或者 indicate 才可以成功啟用

notifyBLECharacteristicValueChange() {
    wx.notifyBLECharacteristicValueChange({
        deviceId: this.data.deviceId,
        serviceId: this.data.serviceId,
        characteristicId: this.data. characteristicId,
        state: true   // 是否啟用 notify (四個字段全部必填)
    })
}


(8)監聽特征值變化

監聽低功耗藍牙設備特征值的變化事件 --- wx.onBLECharacteristicValueChange

??必須先啟用 notifyBLECharacteristicValueChange 接口才能接收到設備推送的 notification(通知)

// 先監聽一下,保證第一時間獲取數據onBLECharacteristicValueChange() {    wx.onBLECharacteristicValueChange( characteristic => {        console.log('onBLECharacteristicValueChange從目標藍牙設備監聽到的數據值:', characteristic)        this.setData({            value: this.ab2hex(abcharacteristic.value)   // (10) 轉為 16 進制
        })
    })
}


(9)讀取數據

讀取低功耗藍牙設備的特征值的二進制數據值 --- wx.readBLECharacteristicValue

??必須目標藍牙設備的特征值支持 read 才可以成功調用,并且單獨使用 readBLECharacteristicValue 并不能獲取到真正的特征值,只能返回獲取特征值的狀態,即是否成功獲取到值,真正的值需要使用 wx.onBLECharacteristicValueChange() 執行回調才可以在 wx.onBLECharacteristicValueChange() 這個 API 中獲得讀取到的特征值

readBLECharacteristicValue() {
    wx.readBLECharacteristicValue({
        deviceId: this.data.deviceId,
        serviceId: this.data.serviceId,
        characteristicId: this.data.charecteristicId,
        success: res => {
            console.log('readBLECharacteristicValue讀取特征值成功:', res)
        },
        fail: err => {
            console.log('readBLECharacteristicValue讀取特征值失敗:', err)
        }
    })
}


(10)轉為 16 進制

官方文檔中介紹了 ArrayBuffer 轉為 16 進制的方法

<br>###(10)轉為 16 進制####官方文檔中介紹了 ArrayBuffer 轉為 16 進制的方法
// ArrayBuffer轉16進制字符串示例
ab2hex(buffer) {
let hexArr = Array.prototype.map.call(
new Uint8Array(buffer),
function(bit) {
return ('00' + bit.toString(16)).slice(-2)
}
)
return hexArr.join('');
}
<br>###(11)值轉換####官方文檔介紹的方法似乎有點不適用哎,試下這個
ab2Str(arrayBuffer){
let unit8Arr = new Uint8Array(arrayBuffer);
let encodedString = String.fromCharCode.apply(null, unit8Arr);
return encodedString;
}

ACSII碼16進制轉換代碼

如以上轉換都不能成功,請試用以下轉換代碼

ab2Weight(abValue) {

      let characteristicValue = this.ab2hex(abValue);

      let strValue = this.hexCharCodeToStr(characteristicValue)

      return strValue

      // let weightValue = 

    },

    ab2hex(buffer) {

      let hexArr = Array.prototype.map.call(

        new Uint8Array(buffer),

        function (bit) {

          return ('00' + bit.toString(16)).slice(-2)

        }

      )

      return hexArr.join('');

    },

    hexCharCodeToStr(hexCharCodeStr) {

      var trimedStr = hexCharCodeStr.trim();

      var rawStr =

        trimedStr.substr(0, 2).toLowerCase() === "0x" ?

        trimedStr.substr(2) :

        trimedStr;

      var len = rawStr.length;

      if (len % 2 !== 0) {

        alert("Illegal Format ASCII Code!");

        return "";

      }

      var curCharCode;

      var resultStr = [];

      for (var i = 0; i < len; i = i + 2) {

        curCharCode = parseInt(rawStr.substr(i, 2), 16); // ASCII Code Value

        resultStr.push(String.fromCharCode(curCharCode));

      }

      return resultStr.join("");

    }

來源:http://www.dzc360.com/new/WeChat-scale.html

我們專業提供電子秤硬件稱重設備:服務電話:0755-23035550  直線:18923420600/15307550221

用手機掃描二維碼關閉
二維碼
国产一级特黄a大片免费| 中文无字幕一区二区三区| 色哟哟网站在线观看| 影音先锋成人资源网站| 亚洲最大福利视频网| 亚洲一级片在线看| 精品国免费一区二区三区| 五月开心婷婷久久| 亚洲你懂的在线视频| 久久久精品国产免费观看同学| 日韩黄色在线观看| a级片在线播放| 日韩综合在线观看| 久久久久久福利| 影音先锋男人在线| 曰本三级日本三级日本三级| 国产一区二区三区小说| 中国一区二区三区| 美女被啪啪一区二区| 成人欧美一区二区三区在线| 欧美最猛性xxxxx免费| 精品国产欧美一区二区五十路| 精品av久久707| 69久久99精品久久久久婷婷| 色婷婷综合久久| 天天色综合成人网| 精品久久久视频| 亚洲图片一区二区| 亚洲国产精品一区二区久久| 亚洲一区日韩精品中文字幕| 综合精品久久久| 一区二区中文字幕在线| 国产精品免费视频观看| 国产精品午夜免费| 中文字幕一区在线| 亚洲精品久久久蜜桃| 亚洲色图制服丝袜| 蜜桃免费网站一区二区三区| 五月天激情开心网| 日本aⅴ免费视频一区二区三区| 天堂在线视频免费观看| 日韩主播视频在线| 国产精品自拍在线| 久久免费看少妇高潮| 国产日韩高清在线| 亚洲精品水蜜桃| 狠狠做深爱婷婷久久综合一区| 欧美极品一区| 亚洲wwwav| 136fldh精品导航福利| 欧美成人黑人xx视频免费观看| 日韩专区在线播放| 久热精品视频在线免费观看| 日韩专区中文字幕| 国内精品视频在线| 日韩免费av片在线观看| 国产97在线观看| 国产免费观看久久黄| 国产色综合天天综合网| 亚洲xxxx视频| 久久综合婷婷综合| 亚洲不卡中文字幕| 屁屁影院ccyy国产第一页| 妺妺窝人体色www看人体| 久久成人免费观看| 天天影视色综合| 亚洲欧美日韩偷拍| 一级片黄色录像| 国产亚洲精品成人| 亚洲一级特黄毛片| 日韩电影在线免费观看| 国产成人在线免费观看| 国产精品网曝门| 天天色天天爱天天射综合| 欧美日韩一区不卡| 亚洲人永久免费| 91精品91久久久久久| 51精品国产人成在线观看 | 朝桐光av一区二区三区| 免费成人深夜蜜桃视频| 综合网在线观看| 性感美女视频一二三| 国产精品一区二区x88av| 国产精品情趣视频| 欧美美女直播网站| 久久亚洲私人国产精品va| 国产精品无码专区在线观看 | 日本欧美一区二区三区乱码| av一二三不卡影片| 亚洲一区二区三区免费视频| 日韩欧美成人激情| 97精品伊人久久久大香线蕉| 免费中文日韩| 波多野结衣xxxx| 91精品国产高清一区二区三蜜臀| 一级黄色片在线观看| 国产高清在线精品| 色综合天天狠狠| 亚洲天堂2020| 国产热re99久久6国产精品| 国产福利片一区二区| 麻豆网站免费观看| 国产精品999在线观看| 免费视频最近日韩| 欧美日韩国产中字| 久久亚洲影音av资源网| 久久影院理伦片| 伊人久久久久久久久| 涩涩视频在线观看| 91麻豆产精品久久久久久| 在线不卡a资源高清| 国产精品都在这里| 日韩激情免费视频| 久久久久免费看| 国产高清精品网站| 91精品国产91久久久久久一区二区| 91av网站在线播放| 免费一级特黄特色毛片久久看| 一级肉体全黄裸片| 天堂成人国产精品一区| 午夜伦欧美伦电影理论片| 久久中文字幕在线视频| 新呦u视频一区二区| 熟女俱乐部一区二区| 久久婷婷丁香| 欧美在线小视频| 99久久精品国产导航| 久久亚洲精品大全| 91ts人妖另类精品系列| 国产盗摄一区二区三区在线| 五月天av在线播放| 欧美做受xxxxxⅹ性视频| 日韩一本精品| 亚洲精品国产电影| 久久精品日产第一区二区三区乱码 | 日韩成人在线播放| 中文字幕av一区二区| 神马影院一区二区| 成人免费视频入口| 国产乱淫av一区二区三区| 在线观看91av| 99一区二区三区| 欧美激情一区二区三区p站| 欧美一区二区三区久久久| 国产片一区二区三区| 日韩在线视频导航| 久久成人福利视频| 国产第一页在线观看| 亚洲精品视频在线观看网站| 久久精品男人天堂| 国产一区二区三区小说| 久久综合综合久久| 久久综合九色综合欧美98| 中文字幕欧美国内| 免费看国产曰批40分钟| 国产精品白嫩白嫩大学美女| 亚洲国产成人私人影院tom| 久久久电影免费观看完整版| 丰满少妇大力进入| 亚洲视频在线观看一区二区| 午夜视频久久久久久| 国产这里只有精品| 人妻无码一区二区三区| 丁香另类激情小说| 自拍视频国产精品| 国产熟女高潮视频| 少妇一区二区三区四区| 日韩欧美黄色影院| 国产精品日本一区二区| 国产一级在线播放| 亚洲视频免费在线| 国产一区欧美二区三区| 自拍偷拍视频亚洲| 久久九九全国免费| 欧美国产激情18| 伊人国产精品视频| 精品一区二区三区的国产在线播放| 精品成人佐山爱一区二区| 黄瓜视频免费观看在线观看www| 欧美一区二区三区小说| 两根大肉大捧一进一出好爽视频| 国产麻豆剧传媒精品国产| 国产原创中文在线观看| 香蕉久久久久久av成人| 久久中文字幕精品| 91视频最新网址| 免费观看一级一片| 日本高清免费观看| 毛片视频网站在线观看| 青草国产精品久久久久久| 日韩国产高清污视频在线观看| 午夜剧场在线免费观看| 国产iv一区二区三区| 国产在线一区二区三区欧美| 自拍偷拍色综合| 亚洲美女久久久| wwwwxxxx日韩| 国产精品亚洲一区二区三区妖精 | 欧美爱爱免费视频| 综合久久久久综合| 国产一区红桃视频| 日本中文字幕免费| 4438x成人网最大色成网站| 性一交一乱一伧国产女士spa| 日韩影院精彩在线| 国产午夜精品免费一区二区三区| www.555国产精品免费| 国产精品美女久久久久久 | 久久久国产一区二区| 欧洲熟妇的性久久久久久| 国产日韩精品一区| 蜜桃臀一区二区三区| 国产成人免费看一级大黄| 成人97在线观看视频| 国产99在线 | 亚洲| 在线观看视频一区二区| 欧美成人精品免费| 成人动漫在线一区| 国产精品裸体一区二区三区| 成人午夜精品福利免费| 国内久久久精品| 国产精品99精品无码视| 亚洲精品97久久| 国产成人精品无码片区在线| 99re热这里只有精品视频| 国产精品加勒比| 日批免费在线观看| 国产精品第七影院| 一炮成瘾1v1高h| 欧美日韩国产成人在线观看| 少妇真人直播免费视频| 欧美在线一二三| 中文字幕一区二区在线观看视频| 一区二区欧美视频| 欧美激情 国产精品| 精品综合免费视频观看| 黑人中文字幕一区二区三区| 日韩成人一级大片| 国产精品乱码一区二区三区| 色噜噜在线播放| 国产精品网址在线| 日韩在线观看一区二区| 91在线视频一区| 亚洲人成色777777精品音频| 91丨九色丨国产在线| 人妻精品无码一区二区| 欧美激情第三页| 99热这里只有精品在线观看| 国产精品18久久久久久首页狼| 在线视频免费观看一区| 欧美一级片一区| 国产ts变态重口人妖hd| 国产精品一区专区欧美日韩| 日本xxxxxwwwww| 欧美精品欧美精品| 91丨porny丨蝌蚪视频| 精品国产一区二区三区在线| 国产日韩欧美不卡| 久久网站免费视频| 激情av一区二区| av不卡中文字幕| 91精品国产综合久久久久久漫画 | 男人插女人视频在线观看| 国产精品视频yy9299一区| 毛片在线播放视频| 亚洲国产精品嫩草影院| √天堂资源在线| 欧美综合在线视频| 亚洲第一综合网| 最近2019年日本中文免费字幕 | 三级在线观看免费大全| 日韩在线播放av| 91精品国自产| 成人黄色片视频网站| 处破女av一区二区| 免费av观看网址| 欧美午夜无遮挡| 欧美激情 一区| 国外成人在线播放| 日日噜噜夜夜狠狠视频欧美人| 日韩成人av网站| 亚洲黄色av一区| 第四色在线视频| 国内精品伊人久久| 韩国欧美一区二区| 超薄肉色丝袜足j调教99| 欧美日韩中文字幕综合视频| 91热视频在线观看| 在线亚洲人成电影网站色www| 亚洲精品午夜视频| 国内精品久久久久久| 狠狠躁日日躁夜夜躁av| 手机看片福利永久国产日韩| 亚洲一区在线观看网站| 色婷婷av777| 91爱爱小视频k| 久久综合色播五月| 国产资源中文字幕| 欧美成人午夜激情| 狠狠色综合日日| 国产精品一区电影| 一区二区中文字幕在线| 摸摸摸bbb毛毛毛片| 欧美亚洲一级片| 91在线视频官网| 国产精品久久久毛片| 亚洲精品大尺度| 不卡的日韩av| 欧美视频在线观看视频| 亚洲成人av在线播放| 天堂在线观看免费视频| 国产成人永久免费视频| 亚洲精品一区二区三区蜜桃下载 | 久久中文欧美| 亚洲 欧美 综合 另类 中字| 欧美v日韩v国产v| 草逼视频免费看| 欧美两根一起进3p做受视频| 亚洲午夜av电影| 男男成人高潮片免费网站| 欧美黑人又粗又大又爽免费| 3751色影院一区二区三区| 99在线小视频| 国产一区二区三区小说| 日韩av一卡二卡| 日本中文字幕不卡| 亚洲国产第一区| 国产美女精品免费电影| 亚洲国产精品影院| 乱子伦一区二区三区| 日本aa在线观看| 尤物九九久久国产精品的分类| 久久精品理论片| 成年人性生活视频| 国产一区视频在线播放| 色综合天天综合网天天看片| 日韩中文字幕高清| 欧美亚洲黄色片| 亚洲图中文字幕| 99re6这里只有精品视频在线观看| 男男一级淫片免费播放| 国产精品久久久久久久午夜| 亚洲综合一区二区精品导航| 99久久夜色精品国产亚洲| 色一情一乱一乱一区91| 色偷偷91综合久久噜噜| 久久久影视传媒| 中文字幕精品三级久久久| 超碰97在线看| 久久综合久久美利坚合众国| 国产蜜臀97一区二区三区 | 视频一区二区在线观看| 日韩精品视频在线播放| 精品亚洲porn| 丁香激情五月少妇| 日本一区二区三区四区高清视频 | 久久综合色播五月| 久久亚洲国产成人精品性色| 黄色一级片网址| 精品国偷自产在线| 亚洲精品中文在线观看| 国产精品无码久久久久成人app| 美女网站色免费| 色婷婷综合久久久久| 亚洲男人天堂av| a级片免费观看| 中文字幕天堂网| 国产精品电影网| 精品国产乱码久久久久久图片| 国产精品一区二区男女羞羞无遮挡| 操她视频在线观看| www插插插无码免费视频网站| 青青久久aⅴ北条麻妃| 色www精品视频在线观看| 久久综合综合久久综合| 丰满少妇高潮久久三区| 99热一区二区| 国产免费一区二区三区| 亚洲精品乱码久久久久久金桔影视 | av成人综合网| 亚洲精品一区二区三区99| 久久精品一区二区三区不卡| 久久久久久久久毛片| 波多野结衣网页| 日韩中文字幕一区| 久久99亚洲精品| 欧美日韩性生活| 国产精品麻豆网站| 手机看片福利在线| 欧美偷拍第一页| 超碰超碰在线观看| 二级片在线观看| 国产欧美日韩高清| 一区二区成人精品| 亚洲精品你懂的| 成人精品电影在线观看| 一级特黄录像免费看| 美女久久久久久久久久| 欧美日韩在线成人| 久久青青草综合| 高清在线视频日韩欧美| 3751色影院一区二区三区| 亚洲精品中文字幕在线观看| 久久精品久久综合| 在线视频精品免费| 91精品国自产在线| 宇都宫紫苑在线播放| 久久综合久久网| 欧美精品久久久| 欧美国产激情18|