質問をすることでしか得られない、回答やアドバイスがある。

15分調べてもわからないことは、質問しよう!

新規登録して質問してみよう
ただいま回答率
85.35%
C#

C#はマルチパラダイムプログラミング言語の1つで、命令形・宣言型・関数型・ジェネリック型・コンポーネント指向・オブジェクティブ指向のプログラミング開発すべてに対応しています。

.NET Framework

.NET Framework は、Microsoft Windowsのオペレーティングシステムのために開発されたソフトウェア開発環境/実行環境です。多くのプログラミング言語をサポートしています。

Q&A

1回答

4541閲覧

C#でBluetooth接続済みデバイスを取得したい

退会済みユーザー

退会済みユーザー

総合スコア0

C#

C#はマルチパラダイムプログラミング言語の1つで、命令形・宣言型・関数型・ジェネリック型・コンポーネント指向・オブジェクティブ指向のプログラミング開発すべてに対応しています。

.NET Framework

.NET Framework は、Microsoft Windowsのオペレーティングシステムのために開発されたソフトウェア開発環境/実行環境です。多くのプログラミング言語をサポートしています。

0グッド

0クリップ

投稿2021/10/20 12:27

Windowsフォームアプリを作成中で、ボタンを押したらリストボックスにBluetooth接続済みデバイスを表示したい。

気になる質問をクリップする

クリップした質問は、後からいつでもMYページで確認できます。

またクリップした質問に回答があった際、通知やメールを受け取ることができます。

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

guest

回答1

0

nugetから"32feet.NET"と検索して、一番上の"32feet.NET"をインストールして、

C#

1using System; 2using System.Collections.Generic; 3using System.Linq; 4using System.Threading.Tasks; 5using System.Windows.Forms; 6using InTheHand.Net.Sockets; 7using System.Drawing; 8 9namespace a 10{ 11 internal static class Program 12 { 13 [STAThread] 14 static void Main() 15 { 16 Application.EnableVisualStyles(); 17 Application.SetCompatibleTextRenderingDefault(false); 18 Application.Run(new Form1()); 19 } 20 } 21} 22 23public partial class Form1 : Form 24{ 25 ListBox listBox = new ListBox(); 26 Button button = new Button(); 27 BluetoothClient client = new BluetoothClient(); 28 public Form1() 29 { 30 //ListBox 31 listBox.Location = new Point(10, 60); 32 listBox.Name = "ListBox"; 33 listBox.AutoSize = true; 34 listBox.BackColor = Color.White; 35 listBox.ForeColor = Color.Black; 36 37 //Button 38 button.Text = "Bluetooth"; 39 button.Location = new Point(10, 10); 40 button.Size = new Size(120, 40); 41 button.Click += new EventHandler(Click_EventHandler); 42 43 //Controls 44 this.Controls.Add(button); 45 this.Controls.Add(listBox); 46 } 47 void Click_EventHandler(object sender, EventArgs e) 48 { 49 //devicesにbluetoothに接続しているデバイスを代入 50 var devices = client.DiscoverDevices(); 51 52 //代入したdevicesから、デバイスの名前を1つずつlistBoxに追加 53 foreach (BluetoothDeviceInfo d in devices) 54 { 55 listBox.Items.Add(d.DeviceName); 56 } 57 } 58} 59

と書いてください。
後は、コンパイルすればできると思います。
私は、Bluetoothを押して10秒ぐらいで表示されました。

投稿2021/11/05 03:54

.......

総合スコア23

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

まだベストアンサーが選ばれていません

会員登録して回答してみよう

アカウントをお持ちの方は

15分調べてもわからないことは
teratailで質問しよう!

ただいまの回答率
85.35%

質問をまとめることで
思考を整理して素早く解決

テンプレート機能で
簡単に質問をまとめる

質問する

関連した質問