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

當前位置:首頁 > 小程序開發(fā) > 正文內(nèi)容

揚州好的小程序設(shè)計公司(揚州的軟件)

小程序開發(fā)11個月前 (03-18)375

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

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

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

1 、初始化藍牙模塊。

打開藍牙適配器

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

展開全文

uni.openBluetoothAdapter({

success(res) {

console.log(res)

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

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

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

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

uni.startBluetoothDevicesDiscovery({

success(res) {

console.log(res)

開始搜尋附近的藍牙外圍設(shè)備。(此操作比較耗費系統(tǒng)資源,請在搜索并連接到設(shè)備后調(diào)用 「**`uni.stopBluetoothDevicesDiscovery`**[5]」 方法停止搜索。)

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

在「步驟3.3 的成功回調(diào)」里面使用uni.getBluetoothDevices 接口獲取藍牙模塊生效期間所有已發(fā)現(xiàn)的藍牙設(shè)備。包括已經(jīng)和本機處于連接狀態(tài)的設(shè)備。由于藍牙搜索需要一定過程,因此可以設(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)的藍牙設(shè)備存儲起來,以下代碼僅供參考

that.setData({

list: devices,

isScanning: false

uni.hideLoading();

uni.stopPullDownRefresh();

uni.stopBluetoothDevicesDiscovery({

success: function(res) {

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

}, 5000);

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

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

注意這里使用的是低功耗藍牙設(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);

在連接目標設(shè)備過程需要注意如下幾點:

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

揚州好的小程序設(shè)計公司(揚州的軟件)

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

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

6、操作打印機

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

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

界面參考和打印效果

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

掃描二維碼推送至手機訪問。

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

本文鏈接:http://m.thonggone.com/post/97727.html

“揚州好的小程序設(shè)計公司(揚州的軟件)” 的相關(guān)文章

裝修設(shè)計軟件排名(裝潢設(shè)計軟件推薦)

裝修設(shè)計軟件排名(裝潢設(shè)計軟件推薦)

本篇文章給大家談?wù)勓b修設(shè)計軟件排名,以及裝潢設(shè)計軟件推薦對應(yīng)的知識點,希望對各位有所幫助,不要忘了收藏本站喔。 本文目錄一覽: 1、裝修app排行榜第一名是哪個? 2、家裝設(shè)計軟件哪個好 3、裝修app排行榜 4、裝修軟件app排行榜(前5名) 裝修app排行榜第一名是哪個? 裝修ap...

新能源學校(寧夏新能源學校)

新能源學校(寧夏新能源學校)

本篇文章給大家談?wù)勑履茉磳W校,以及寧夏新能源學校對應(yīng)的知識點,希望對各位有所幫助,不要忘了收藏本站喔。 本文目錄一覽: 1、有新能源專業(yè)的院校有哪些? 2、新能源學校有哪些? 3、新能源專業(yè)最好的十大學校 4、安徽新能源技術(shù)學校怎么樣 有新能源專業(yè)的院校有哪些? 1.江蘇工程職業(yè)技術(shù)學...

海鹽人事人才招聘網(wǎng)(海鹽縣人才招聘)

海鹽人事人才招聘網(wǎng)(海鹽縣人才招聘)

今天給各位分享海鹽人事人才招聘網(wǎng)的知識,其中也會對海鹽縣人才招聘進行解釋,如果能碰巧解決你現(xiàn)在面臨的問題,別忘了關(guān)注本站,現(xiàn)在開始吧!本文目錄一覽: 1、海鹽人事人才網(wǎng)社保協(xié)理員招聘公示七天后幾個工作日上綱:公示合格后幾天可以工作 2、榮耀30耗電軟件刪除了手機會怎么樣 3、我50歲女人,干...

求職報告模板(求職報告模板英語)

求職報告模板(求職報告模板英語)

本篇文章給大家談?wù)勄舐殘蟾婺0?,以及求職報告模板英語對應(yīng)的知識點,希望對各位有所幫助,不要忘了收藏本站喔。 本文目錄一覽: 1、求職信格式模板 2、求職信格式模板優(yōu)秀個人范文 3、求職信范文怎么寫 4、求職信的范文 5、應(yīng)屆畢業(yè)生求職信模板5篇 求職信格式模板 求職信格式模板如下:...

求職招聘網(wǎng)站在哪找(找工作招聘網(wǎng)址)

求職招聘網(wǎng)站在哪找(找工作招聘網(wǎng)址)

本篇文章給大家談?wù)勄舐氄衅妇W(wǎng)站在哪找,以及找工作招聘網(wǎng)址對應(yīng)的知識點,希望對各位有所幫助,不要忘了收藏本站喔。 本文目錄一覽: 1、大家找工作最常用的網(wǎng)站有哪些? 2、大學生畢業(yè)在哪個網(wǎng)站找工作 3、找工作去哪個網(wǎng)站最好呢? 大家找工作最常用的網(wǎng)站有哪些? 找工作最常用的網(wǎng)站有BOSS直聘...

宿遷人才招聘網(wǎng)官網(wǎng)(宿遷人才網(wǎng)官網(wǎng)招聘職位)

宿遷人才招聘網(wǎng)官網(wǎng)(宿遷人才網(wǎng)官網(wǎng)招聘職位)

本篇文章給大家談?wù)勊捱w人才招聘網(wǎng)官網(wǎng),以及宿遷人才網(wǎng)官網(wǎng)招聘職位對應(yīng)的知識點,希望對各位有所幫助,不要忘了收藏本站喔。 本文目錄一覽: 1、一般宿遷移動公司的招聘信息都發(fā)布在哪個網(wǎng)站 2、宿遷招聘網(wǎng)站哪個最好。 3、宿遷人才網(wǎng)的用戶名忘記了怎么辦 4、宿遷人才網(wǎng)到底哪個最好? 一般宿遷...