我有目标蓝牙设备MAC-ID,想看看它是否在范围内.如果我拥有它的ID并且它处于隐藏模式,我如何建立与目标设备的连接?
我正在使用bluecove(java).
我在Raspberry Pi上运行leJOS pc程序时遇到了一些困难.它适用于我的电脑.
我收到一条错误消息:"Native Library bluecove_arm不可用"
蓝牙工作正常,否则使用:"hcitool扫描"
我找不到Bluecove for ARMv6/Raspberry Pi的编译版本.
我已经在我的PC上安装了Maven并安装了Maven Eclipse插件,试图从源文件中编译Bluecove:虽然我看不出如何选择我想要定位的平台(ARM11).
我注意到另一个用户提出了一个非常相似的问题,但是没有提供任何有用的东西:我在运行debian wheezy的覆盆子pi上的Java蓝牙服务器需要bluecove本地库 - 我在哪里可以找到它?
我正在尝试关闭蓝牙服务,但 Bluecove 在连接关闭方法(https://code.google.com/p/bluecove/issues/detail?id=90)上存在错误,我正在尝试做一些解决方法来重新启动服务。我认为重新启动蓝牙堆栈将解决我的问题。我可以以编程方式完成吗?我正在使用微软蓝牙堆栈。
我试图通过蓝牙从桌面应用程序(用Java编写)连接到Android应用程序.
对于桌面应用程序,我使用的是BlueCove API.
当我启动服务器(桌面应用程序)并启动Android应用程序时,连接正常.(即客户端发送"Hello World",服务器在控制台中打印).但是当我离开应用程序(通过按Back或Home按钮)并返回到它时,套接字连接似乎丢失了.
如何检查蓝牙插座是否已连接?
我想检查插座的连接是否再次连接.
我应该怎么写(如果是这样)的onPause,onResume方法是什么?
我想在onDestroy方法中我应该关闭套接字.
我也试过IntentFilter用来检查连接的状态,但它没有用.
@Override
public void onCreate(Bundle savedInstanceState) {
// .....
IntentFilter filter1 = new IntentFilter(BluetoothDevice.ACTION_ACL_CONNECTED);
IntentFilter filter2 = new IntentFilter(BluetoothDevice.ACTION_ACL_DISCONNECT_REQUESTED);
IntentFilter filter3 = new IntentFilter(BluetoothDevice.ACTION_ACL_DISCONNECTED);
this.registerReceiver(mReceiver, filter1);
this.registerReceiver(mReceiver, filter2);
this.registerReceiver(mReceiver, filter3);
}
//The BroadcastReceiver that listens for bluetooth broadcasts
private final BroadcastReceiver mReceiver = new BroadcastReceiver() {
@Override
public void onReceive(Context context, Intent intent) {
String action = intent.getAction();
BluetoothDevice …Run Code Online (Sandbox Code Playgroud)