DEMO和自己寫的程序都這樣,比如查找到4個設備,它只填充第一個設備的名字。
仔細看了下這個函數(shù)的定義
void WCHBLEEnumDevice(UInt32 scanTimes, string/*IntPtr*/ DevNameFilter, ref BLENameDevID pBLENameDevIDArry, ref UInt32 pNum);
參數(shù)傳值:ref BLENameDevID pBLENameDevIDArry實質上只是傳了一個變量,所以也只能獲得一個返回設備名。
這個函數(shù)好像也沒有對DevID字段賦值,是不是可以這樣理解,這個DLL實質上是不能正常工作的,請指教。如果是,我就不花時間研究了。謝謝。