大家好我遇到一个真正的问题我有一个arduino设备,通过蓝牙发送文本信息,我想在我的Android手机上收到这个文本,但我想在任何反应之前检查((文本))
有没有办法像SMS((BroadcastReceiver))
那样做public class Receiver extends BroadcastReceiver {
@Override
public void onReceive(Context context, Intent intent) {
}
}
答案 0 :(得分:0)
我不知道究竟是怎么做到的。但是,与使用Receiver for SMS的方式相同,您可以使用Receiver for Bluetooth。
注册接收者(Manifest或代码)
registerReceiver(ActionFoundReceiver, new IntentFilter(
BluetoothDevice.ACTION_FOUND));
定义接收器
private final BroadcastReceiver ActionFoundReceiver = new BroadcastReceiver() {
@Override
public void onReceive(Context context, Intent intent) {
// TODO Auto-generated method stub
String action = intent.getAction();
if (BluetoothDevice.ACTION_FOUND.equals(action)) {
BluetoothDevice device = intent
.getParcelableExtra(BluetoothDevice.EXTRA_DEVICE);
String name;
name = device.getName();
}
}
};
我想:通过沟通,你可以在意图中找到一个不同的婴儿车,为你提供文字。
如果您想要一些示例,请查看。 http://android-er.blogspot.com.es/2011/05/scan-bluetooth-devices.html和 http://luugiathuy.com/2011/02/android-java-bluetooth/