自拍偷在线精品自拍偷|国产无码一区二区久久|最新版天堂资源中文官网|国产精品第一页爽爽影院|国产精品一区二区av不卡|久久久波多野av一区无码|国产欧美日本亚洲精品一4区|亚洲精品天堂在线观看2020

當(dāng)前位置:首頁 > 網(wǎng)站建設(shè) > 正文內(nèi)容

微信小程序代理設(shè)置(微信小程序代理設(shè)置在哪里)

網(wǎng)站建設(shè)2年前 (2023-06-27)635

互聯(lián)網(wǎng)外包公司在提供企業(yè)定制開發(fā)小程序過程,由于業(yè)務(wù)需要,需要在應(yīng)用中集成數(shù)據(jù)打印功能,由于項(xiàng)目是基于uni-app開發(fā)并發(fā)布成微信小程序。微信小程序和uni-app 的連接藍(lán)牙API接口規(guī)范都是一樣的,只不過微信小程序是掛載到wx 對象上,而uni-app則是掛載在了uni 對象上。使用uni-app開發(fā)的技術(shù)工程師可以直接使用微信的接口(前提是后期將項(xiàng)目發(fā)布到微信小程序平臺)。

點(diǎn)擊輸入圖片描述(最多30字)

在介紹微信小程序藍(lán)牙連接打印之前,常州開發(fā)微信小程序公司https://www.dianzan51.com點(diǎn)個贊科技,簡單梳理一下連接藍(lán)牙打印進(jìn)行打印操作的流程圖。后續(xù)的開發(fā)將圍繞流程圖展開。

1 、初始化藍(lán)牙模塊。

打開藍(lán)牙適配器

其他藍(lán)牙相關(guān) API 必須在 `uni.openBluetoothAdapter`[4] 調(diào)用之后使用。否則 API 會返回錯誤(errCode=10000)。

展開全文

uni.openBluetoothAdapter({

success(res) {

console.log(res)

2 、獲取藍(lán)牙適配器狀態(tài)

理論上這步可以省略,不過為了確保程序不錯意外,還是按部就班,在搜索藍(lán)牙之前確保本機(jī)藍(lán)牙狀態(tài)正確。

3、搜索藍(lán)牙設(shè)備

在「步驟3.2的成功回調(diào)函數(shù)」里調(diào)用uni.startBluetoothDevicesDiscovery 接口搜索附近可用的藍(lán)牙設(shè)備。

uni.startBluetoothDevicesDiscovery({

微信小程序代理設(shè)置(微信小程序代理設(shè)置在哪里)

success(res) {

console.log(res)

開始搜尋附近的藍(lán)牙外圍設(shè)備。(此操作比較耗費(fèi)系統(tǒng)資源,請?jiān)谒阉鞑⑦B接到設(shè)備后調(diào)用 「**`uni.stopBluetoothDevicesDiscovery`**[5]」 方法停止搜索。)

4、 列出所有發(fā)現(xiàn)的藍(lán)牙設(shè)備列表

在「步驟3.3 的成功回調(diào)」里面使用uni.getBluetoothDevices 接口獲取藍(lán)牙模塊生效期間所有已發(fā)現(xiàn)的藍(lán)牙設(shè)備。包括已經(jīng)和本機(jī)處于連接狀態(tài)的設(shè)備。由于藍(lán)牙搜索需要一定過程,因此可以設(shè)置一定的延遲時間再執(zhí)行uni.getBluetoothDevices 接口。

uni.startBluetoothDevicesDiscovery({

success: function(res) {

console.log(res);

setTimeout(function() {

uni.getBluetoothDevices({

success: function(res) {

var devices = [];

var num = 0;

for (var i = 0; i res.devices.length; ++i) {

if (res.devices[i].name != "未知設(shè)備") {

devices[num] = res.devices[i];

num++;

// 將發(fā)現(xiàn)的藍(lán)牙設(shè)備存儲起來,以下代碼僅供參考

that.setData({

list: devices,

isScanning: false

uni.hideLoading();

uni.stopPullDownRefresh();

uni.stopBluetoothDevicesDiscovery({

success: function(res) {

console.log("停止搜索藍(lán)牙");

}, 5000);

5、連接目標(biāo)設(shè)備

連接低功耗藍(lán)牙設(shè)備。若APP在之前已有搜索過某個藍(lán)牙設(shè)備,并成功建立連接,可直接傳入之前搜索獲取的 deviceId 直接嘗試連接該設(shè)備,無需進(jìn)行搜索操作。

注意這里使用的是低功耗藍(lán)牙設(shè)備接口

uni.createBLEConnection({

deviceId: e.currentTarget.dataset.title, // 設(shè)備id

success: function(res) {

console.log(res);

app.globalData.BLEInformation.deviceId = e.currentTarget.dataset.title;

that.getSeviceId();

},

fail: function(e) {

uni.showModal({

title: "提示",

content: "連接失敗",

showCancel: false

console.log(e);

uni.hideLoading();

},

complete: function(e) {

console.log(e);

在連接目標(biāo)設(shè)備過程需要注意如下幾點(diǎn):

1)、請保證盡量成對的調(diào)用 createBLEConnection 和 closeBLEConnection 接口。安卓如果多次調(diào)用 createBLEConnection 創(chuàng)建連接,有可能導(dǎo)致系統(tǒng)持有同一設(shè)備多個連接的實(shí)例,導(dǎo)致調(diào)用closeBLEConnection 的時候并不能真正的斷開與設(shè)備的連接。

2)、藍(lán)牙連接隨時可能斷開,建議監(jiān)聽 `uni.onBLEConnectionStateChange`[6] 回調(diào)事件,當(dāng)藍(lán)牙設(shè)備斷開時按需執(zhí)行重連操作。

3)、若對未連接的設(shè)備或已斷開連接的設(shè)備調(diào)用數(shù)據(jù)讀寫操作的接口,會返回 10006 錯誤,建議進(jìn)行重連操作。

6、操作打印機(jī)

操作打印機(jī)本質(zhì)上就是通過uni.writeBLECharacteristicValue(OBJECT)接口向藍(lán)牙設(shè)備寫指令。

這里需要注意的是不同的打印機(jī)可能指令集不同。不過就我目前了解的情況來看市面上的小型藍(lán)牙打印機(jī)主要分標(biāo)簽打印機(jī)和票據(jù)打印機(jī)兩種。而這兩種打印機(jī)指令集又有所區(qū)別。

界面參考和打印效果

以下界面由常州開發(fā)微信小程序公司點(diǎn)個贊科技,技術(shù)工程師實(shí)現(xiàn)藍(lán)牙打印機(jī)店家提供的微信小程序源碼反編譯為uni-app項(xiàng)目而來。同時修復(fù)了源碼中會導(dǎo)致藍(lán)牙連接失敗的錯誤,僅測試,代碼可完整運(yùn)行,可成功操作標(biāo)簽打印機(jī)和票據(jù)打印機(jī)實(shí)現(xiàn)打印功能。

掃描二維碼推送至手機(jī)訪問。

版權(quán)聲明:本文由飛速云SEO網(wǎng)絡(luò)優(yōu)化推廣發(fā)布,如需轉(zhuǎn)載請注明出處。

本文鏈接:http://www.thonggone.com/post/36760.html

“微信小程序代理設(shè)置(微信小程序代理設(shè)置在哪里)” 的相關(guān)文章

網(wǎng)站正在建設(shè)中(網(wǎng)站正在建設(shè)中手機(jī)版)

網(wǎng)站正在建設(shè)中(網(wǎng)站正在建設(shè)中手機(jī)版)

今天給各位分享網(wǎng)站正在建設(shè)中的知識,其中也會對網(wǎng)站正在建設(shè)中手機(jī)版進(jìn)行解釋,如果能碰巧解決你現(xiàn)在面臨的問題,別忘了關(guān)注本站,現(xiàn)在開始吧!本文目錄一覽: 1、我剛打開一個網(wǎng)站是正在建設(shè)中,是什么意思? 2、手機(jī)騰訊網(wǎng)出現(xiàn)網(wǎng)站正在建設(shè)中怎么辦? 3、網(wǎng)站 首頁一直是顯示正在建設(shè)當(dāng)中。? 4、...

h5制作模板免費(fèi)(H5模板免費(fèi))

h5制作模板免費(fèi)(H5模板免費(fèi))

今天給各位分享h5制作模板免費(fèi)的知識,其中也會對H5模板免費(fèi)進(jìn)行解釋,如果能碰巧解決你現(xiàn)在面臨的問題,別忘了關(guān)注本站,現(xiàn)在開始吧!本文目錄一覽: 1、想做個h5,那么問題來了,h5素材免費(fèi)模板哪里有下載??? 2、有沒有免費(fèi)的h5頁面制作工具 3、比如易企秀、凡科這個兩個都是免 費(fèi)的h5工具嗎...

大學(xué)生兼職家教自我介紹模板海報(bào)(家教兼職簡歷自我介紹)

大學(xué)生兼職家教自我介紹模板海報(bào)(家教兼職簡歷自我介紹)

本篇文章給大家談?wù)劥髮W(xué)生兼職家教自我介紹模板海報(bào),以及家教兼職簡歷自我介紹對應(yīng)的知識點(diǎn),希望對各位有所幫助,不要忘了收藏本站喔。 本文目錄一覽: 1、家教簡歷自我介紹應(yīng)該怎么寫? 2、做家教的自我介紹 3、家教簡歷的自我介紹范文 家教簡歷自我介紹應(yīng)該怎么寫? 家教的自我介紹主要是說明自己的...

怎么通過源代碼查看密碼(如何查看原密碼)

怎么通過源代碼查看密碼(如何查看原密碼)

今天給各位分享怎么通過源代碼查看密碼的知識,其中也會對如何查看原密碼進(jìn)行解釋,如果能碰巧解決你現(xiàn)在面臨的問題,別忘了關(guān)注本站,現(xiàn)在開始吧!本文目錄一覽: 1、有網(wǎng)站源碼,網(wǎng)站后臺登錄用戶名和密碼怎么看? 2、怎么查看源碼后臺的初始帳號密碼 3、網(wǎng)頁如何查看源代碼 有網(wǎng)站源碼,網(wǎng)站后臺登錄用...

畢業(yè)設(shè)計(jì)開題報(bào)告萬能模板(畢業(yè)設(shè)計(jì)開題報(bào)告模板范文)

畢業(yè)設(shè)計(jì)開題報(bào)告萬能模板(畢業(yè)設(shè)計(jì)開題報(bào)告模板范文)

今天給各位分享畢業(yè)設(shè)計(jì)開題報(bào)告萬能模板的知識,其中也會對畢業(yè)設(shè)計(jì)開題報(bào)告模板范文進(jìn)行解釋,如果能碰巧解決你現(xiàn)在面臨的問題,別忘了關(guān)注本站,現(xiàn)在開始吧!本文目錄一覽: 1、畢業(yè)論文的開題報(bào)告怎么寫 2、畢業(yè)設(shè)計(jì)開題報(bào)告怎么寫 3、怎么做畢業(yè)設(shè)計(jì)的開題報(bào)告 4、本科畢業(yè)論文開題報(bào)告怎么寫...

商城送電器騙局(商城送電器騙局套路)

商城送電器騙局(商城送電器騙局套路)

本篇文章給大家談?wù)勆坛撬碗娖黩_局,以及商城送電器騙局套路對應(yīng)的知識點(diǎn),希望對各位有所幫助,不要忘了收藏本站喔。 本文目錄一覽: 1、京東商城是騙人沒商量.賣假貨,送貨慢.把我給氣的!!!!! 2、街上 電器抽獎騙人怎么回事?真正原因是什么? 3、國美電器 騙子 4、安電信寬帶送家電活動是...