diff --git a/hci_ninafw.go b/hci_ninafw.go index 72b987c..d0a00f8 100644 --- a/hci_ninafw.go +++ b/hci_ninafw.go @@ -185,6 +185,12 @@ func (h *hci) poll() error { return err case done: return nil + case i+1 >= len(h.buf): + if debug { + println("hci error: buffer overflow") + } + i = 0 + time.Sleep(5 * time.Millisecond) default: i++ time.Sleep(1 * time.Millisecond)