是否可以使用Mono创建适用于Android的应用,并在不使用Arduino但使用Visual Studio和C#的情况下控制Eclipse?
我检查了一些例子,但每个人都使用Java和Eclipse。
答案 0 :(得分:2)
简单地说,答案是肯定的,这是可能的。真正的问题是:如何?我假设你已经written you first Android app with Mono。
接下来,您需要决定如何将Android设备连接到Arduino。 Bluetooth? Wi-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;
}