我有一个与 Mac(Macbook Pro 2010 型号,Mountain Lion)配对的蓝牙设备( RN-42 )。我定期打开一个串行端口。
发生的情况是,在连接/断开连接一段时间(通常不到一个小时)后,我最终会出现内核恐慌。内核恐慌报告总是指向蓝牙内核扩展
我的问题是,我做错了什么吗?我错过了什么吗?... 或者 OSX 中的蓝牙支持有点坏了?
此代码执行打开/关闭。串行是Pyserial:
import serial
import time
while True:
try:
ser = serial.Serial("/dev/tty.RN42-E2C1-SPP", 9600, timeout = 3)
ser.write("?\r")
print ser.readline()
ser.close()
time.sleep(10)
except Exception as e:
print e
注意:我确实从不同的设备连接,所以我需要关闭端口。
注意:如果我删除任何其他蓝牙连接(例如音频),它似乎不会崩溃