Xamarin.Android Bluetooth
1、要操作蓝牙,必须先获得本地的蓝牙适配器,在Xamarin里使用如下语句便可获得,与Java没多大区别。
BluetoothAdapter localAdapter = BluetoothAdapter.DefaultAdapter;
一般设备只有一个蓝牙模块,所以用DefaultAdapter就好,如果有多个的话,我暂时也没有找到解决方案,如果哪位有办法,请告诉我,感激不尽。
2、打开蓝牙设备。有人说可以调用一个打开蓝牙的Activity:
if (!bluetoothAdapter.IsEnabled) {
Intent enableIntent = new Intent (BluetoothAdapter.ActionRequestEnable);
StartActivityForResult (enableIntent, REQUEST_ENABLE_BT);
}
这样会打开一个弹窗,要点击确定才能打开蓝牙。比较麻烦,我比较喜欢这样:
if (!localAdapter.IsEnabled) {
localAdapter.Enable ()