我有一个Java程序准备让本地设备等待传入的蓝牙连接,并且当尝试连接时,将调用acceptAndOpen()
方法。
但是,每次尝试连接时,默认的蓝牙管理器都会显示默认弹出窗口,而不是响应请求的程序:
设备想要连接到您的设备。
有没有办法通过bluock通过bluetooth API覆盖默认的widcomm堆栈?
答案 0 :(得分:0)
如果自动蓝牙堆栈检测不够,那么Java系统属性" bluecove.stack"可用于强制所需的堆栈初始化。值" widcomm"," bluesoleil"或" winsock"。默认情况下,如果可用,则选择winsock。
另一个属性" bluecove.stack.first"用于优化堆栈检测。如果-Dbluecove.stack.first = widcomm,则首先加载widcomm(bluecove.dll)堆栈,如果不可用,则BlueCove将切换到winsock。默认情况下,首先加载intelbth.dll。
如果检测到多个堆栈,则按以下顺序选择它们:" winsock"," widcomm"," bluesoleil"。自BlueCove v2.0.1" bluecove.stack.first"将改变堆栈选择的顺序。
有关详细信息,请参阅: http://bluecove.org/bluecove/apidocs/com/intel/bluetooth/BlueCoveImpl.html