我有一个Java程序,可以让本地设备等待传入的蓝牙连接,当尝试连接时,acceptAndOpen()
方法将被调用。Java - 蓝牙连接
但是,每次尝试连接,而不是程序响应请求的时候,默认的蓝牙管理器提供了一个默认的弹出显示:
设备要连接到您的设备。
有没有办法通过蓝牙API使用winsock程序覆盖默认的widcomm栈?
我有一个Java程序,可以让本地设备等待传入的蓝牙连接,当尝试连接时,acceptAndOpen()
方法将被调用。Java - 蓝牙连接
但是,每次尝试连接,而不是程序响应请求的时候,默认的蓝牙管理器提供了一个默认的弹出显示:
设备要连接到您的设备。
有没有办法通过蓝牙API使用winsock程序覆盖默认的widcomm栈?
如果自动检测蓝牙堆栈不够用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