我正在使用Visual Basic .NET來使用USB HID設備。檢查空字節
大多數情況下,我可以完美地接收數據...但每千次傳輸中就有一次,我的代碼會認爲它實際上沒有收到數據。
設備寫入一個字節數組。我想檢查是否接收到數據包是空的,做這樣的事情:
If myDevice.dataPacket(1) <> Nothing then
myDevice.rxDataReady = False
不幸的是,即使有這樣的,我得到一個NullReferenceException,說對象引用未設置爲一個對象的實例。
是否有不同的方式來做到這一點,或者我應該只是處理一個NullReferenceException?如果我每分鐘執行這個例程幾百次,會不會加入異常緩慢的東西?