我有一个新的应用程序,除了以下代码之外,基本上没有添加任何代码。如果我在模拟器中尝试它,它会进入更新状态并显示不受支持。如果我尝试在第 6 代 ipad(打开蓝牙)上运行,一旦调试退出 UIButton231_TouchUpInside,应用程序就会崩溃(并且永远不会进入捕获状态)。
我错过了什么吗?
CBCentralManager _central;
partial void UIButton231_TouchUpInside(UIButton sender)
{
try
{
BluetoothLEManager();
}
catch (Exception e)
{
Console.Write(e);
}
}
protected void BluetoothLEManager()
{
try
{
_central = new CBCentralManager(DispatchQueue.CurrentQueue);
_central.DiscoveredPeripheral += (object sender, CBDiscoveredPeripheralEventArgs e) =>
{
Console.WriteLine("DiscoveredPeripheral: " + e.Peripheral.Name);
Console.WriteLine("RSSI: " + e.Peripheral.RSSI);
};
_central.UpdatedState += (object sender, EventArgs e) =>
{
Console.WriteLine("UpdatedState: " + _central.State);
};
_central.ConnectedPeripheral += (object sender, CBPeripheralEventArgs e) =>
{
Console.WriteLine("ConnectedPeripheral: " + e.Peripheral.Name);
};
_central.DisconnectedPeripheral += (object …Run Code Online (Sandbox Code Playgroud) xamarin.ios ×1