我可以使用Arduino在Mono for Android中创建应用程序吗?

时间:2013-03-27 08:54:24

标签: xamarin.android arduino

是否可以使用Mono创建适用于Android的应用,并在不使用Arduino但使用Visual Studio和C#的情况下控制Eclipse

我检查了一些例子,但每个人都使用Java和Eclipse。

1 个答案:

答案 0 :(得分:2)

简单地说,答案是肯定的,这是可能的。真正的问题是:如何?我假设你已经written you first Android app with Mono

接下来,您需要决定如何将Android设备连接到Arduino。 BluetoothWi-Fi?网络

接下来,只需使用相应的Android API即可。查看Xamarin documentation for Android

<强>更新

ported MonoDroid sample applications提供的内容远远超出我在下面提供的内容。具体来说,您会对BluetoothChat example感兴趣。

请务必查看清单文件adding permissions,当然还有Android Developer Guide for Bluetooth

也就是说,基于Android Quick Look: BluetoothAdapter

,这里有一些小小的东西可以帮助你入门
txtStatus.Text = "Getting Bluetooth adapter...";
BluetoothAdapter bluetooth = BluetoothAdapter.DefaultAdapter;
if( bluetooth == null )
{
    txtStatus.Text = "No Bluetooth adapter found.";
    return;
}

txtStatus.Text = "Checking Bluetooth status...";
if (!bluetooth.IsEnabled )
{
    Toast.MakeText(this, "Bluetooth not enabled. Enabling...", 
        ToastLength.Short).Show();
    bluetooth.Enable();
}

if (bluetooth.State == State.On)
{
    txtStatus.Text = 
        "State: " + bluetooth.State + System.Environment.NewLine +
        "Address: " + bluetooth.Address + System.Environment.NewLine + 
        "Name: " + bluetooth.Name + System.Environment.NewLine; 
} 
else
{
    txtStatus.Text = "State: " + bluetooth.State;
}