WCHBLEDLL能不能用于QT

最近用WCHBLEDLL庫在qt creator中開發(fā)上位機(jī)藍(lán)牙接收程序,Desktop QT5.12.1 MSVC2017 64bit, 但是我發(fā)現(xiàn)編譯通過后不能運行,想請教一下這個庫能否這樣使用,如果你們測過可以的話,能否提供Qt下使用的例子,謝謝

用我們編譯好的EXE程序能運行嘛?WCHBLEDLL只能在windows 8.1以上系統(tǒng)運行,并且系統(tǒng)中要有BLE控制器。


MFC下是可以使用的,win10 x64的PC, 藍(lán)牙5.0。Qt creator下編譯也沒有問題,只是不能正常運行,不知是否需要添加額外的運行庫,我把測試工程發(fā)tech@wch.cn郵箱了,麻煩抽空看看,謝謝



不好意思,我忘了,代碼是加密的。

就是一個簡單的Qt小程序,導(dǎo)入了你們的庫,然后在mainWindow()里面加了一句 WCHBLEInit();?? 運行后就在這個函數(shù)調(diào)用處出錯了。lib, dll用的都是64位的



問題可能是WCHBLEGetMtu()這個函數(shù)導(dǎo)致的,麻煩看看里面字符串使用是否有問題,謝謝



好的,我們這邊看一下,郵件聯(lián)系。


WCHBLEDLL.dll 同一臺電腦有使用時間限制嘛?之前能連接上,現(xiàn)在總是打開設(shè)備函數(shù)WCHBLEOpenDevice報錯,打開失敗。編譯好的軟件換一臺電腦又可以連接上正常通訊了。有人知道怎么回事兒嘛?


沒有限制的??创蜷_失敗前,能掃描到設(shè)備嘛?能掃描到設(shè)備一般都能打開的,有的時候藍(lán)牙設(shè)備會自動連接到系統(tǒng)里,要把這個連接在藍(lán)牙設(shè)置中刪除了。


你好,這個問題是如何解決的,我也碰到了同樣的問題,QT能編譯但是不能運行,調(diào)用第一個函數(shù)就報錯了:

WCHBLEInit(),麻煩各位大佬指點一下,dll文件已經(jīng)拷貝到exe文件目錄下了。



icon_rar.gifWCHBLELIB_V120.zip

用這個試試。


非常感謝ZYW,上班第一天立馬就回復(fù),并且問題得以解決了。這個版本的運行沒有問題,我再用用其他方法。非常感謝ZYW的回復(fù)。


WCHBLEOpenDevice

打開設(shè)備卡死是什么情況,用在QT上會出問題嗎,搜索設(shè)備能出來,藍(lán)牙打開也沒問題,

BLE_S3?=??WCHBLEOpenDevice(data1,funtion_test);




@10樓,我使用你的這個庫,初始化和獲取mtu還有掃描都是正常的,但是用WCHBLEWriteCharacteristic發(fā)送數(shù)據(jù)時直接崩潰了,使用的是qt5+mingw 32bit


用手機(jī)APP操作一下這個藍(lán)牙設(shè)備,看這個Characteristic是否可以寫入,或者是無應(yīng)答寫(WCHBLEReadCharacteristic第4個參數(shù)決定)。


使用WCHBLEDLL獲取的Characteristic只有2字節(jié)用作識別,剛好遇到一個BLE所有Characteristic的UUID前4字節(jié)都一樣的,結(jié)果獲取到的Characteristic都一樣,有辦法解決這個問題嗎?


目前ble庫只支持2字節(jié)的UUID,完整UUID的方式還沒有支持,可能操作不起來。


只有登錄才能回復(fù),可以選擇微信賬號登錄

国产91精品新入口,国产成人综合网在线播放,九热这里只有精品,本道在线观看,美女视频a美女视频,韩国美女激情视频,日本美女pvp视频