我最近发布了有关使用Xamarin连接到蓝牙设备的信息。我设法在列表中获取了设备和mac地址。我在连接设备时遇到问题。单击时,它没有任何作用...与设备配对的下一步步骤是什么,甚至有可能与健康手表配对,我也尝试在健康手表上使用心率监测器。
我猜下一步是在列表上设置Click事件...有点像
myListView = FindViewById<ListView>(Resource.Id.list);
myListView.ItemClick += List_Click;
private void List_Click(object sender, AdapterView.ItemClickEventArgs e)
{
//throw new NotImplementedException();
}
并且可以从fit手表中获取数据并将其与图表同步。我已经设法得到一个饼图。现在,我只需要配对健康手表并从蓝牙获取数据即可。任何建议将不胜感激,谢谢
您可以从BluetoothAdapter
获取BluetoothDevice对象
和类似的东西:
myListView.ItemClick += List_Click;
private void List_Click(object sender, AdapterView.ItemClickEventArgs e)
{
var address = xxxxx; //the address you select
BluetoothDevice btDevice = mBluetoothAdapter.GetRemoteDevice(address);
var _socket = btDevice .CreateRfcommSocketToServiceRecord(UUID.FromString("00001101-0000-1000-8000-00805f9b34fb"));
_socket.Connect();
}
处理配对设备的许多细节在the documentation中