3
我正在製作一個連接到藍牙設備的應用程序。當我搜索設備我得到C#metro app藍牙rfcomm
Windows.Devices.Enumeration.DeviceInformation在列表框中,但我想設備名稱。
我正在使用的代碼是:「搜索設備」
var devices = await DeviceInformation.FindAllAsync(
RfcommDeviceService.GetDeviceSelector(RfcommServiceId.SerialPort));
設備添加到列表框中。
foreach (var device in devices)
{
DevicesListBox.Items.Add(device);
}
如果我改變DevicesListBox.Items.Add(設備)到DevicesListBox.Items.Add(device.name)我得到System.String錯誤。
連接到設備
var serviceInfo = (DeviceInformation)DevicesListBox.SelectedItem;
try
{
rfcommService = await RfcommDeviceService.FromIdAsync(serviceInfo.Id);
if (rfcommService != null)
{
socket = new StreamSocket();
await socket.ConnectAsync(
rfcommService.ConnectionHostName,
rfcommService.ConnectionServiceName)
如果您找到了解決方案,那麼我對它感興趣。 –