3

Bluetooth デバイスに接続するアプリを作成しています。デバイスを検索すると、

リスト ボックスに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(device)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)
4

1 に答える 1