質問違いかもしれませんが、一応プログラム開発に関わるという事でこちらに質問させて頂きます。
趣味レベルではあるのですが、BluetoothLEを試してみたくてWindows10とスマホ(iOS 14.5.1/iPhone7/LightBlue)で以下のようなコードを書いてテストしています。
ですが、BluetoothLEAdvertisementWatcherでウォッチャーによる検出には成功しているにも関わらず、GattDeviceServicesResultのStatus がUnreachableとなってしまって取得に失敗してしまいます。(ペアリング済)
そこで、私なりに調べた所、以下URLのサイトでWindowsとスマホの環境がダメっぽいという事が分かりました。
なので、何かBluetoothLEのテストできるガジェットなどのデバイスがないかと探しているのですが、如何せん初めてのBluetoothLEという事もあって、何をどう探していいのか分からずに困っています。
最終的にはキャラクタリスティックUUIDを取得して値を取得/書き換えをしたいので、求める仕様としてはUUIDと値を任意に設定できるペリフェラルになれるデバイスであれば良いと思うのですが、何かお勧めとか知っている方おられませんでしょうか。
希望としては5000円未満が嬉しいところです。
<参考コード>
C#
1/* 省略 */ 2 3// BluetoothLEデバイス情報を取得 4BluetoothLEDevice device = 5 await BluetoothLEDevice.FromBluetoothAddressAsync(args.BluetoothAddress); 6 7// 対象のBluetoothLEのサービスを取得 8GattDeviceServicesResult servicesResult = 9 await device.GetGattServicesAsync(BluetoothCacheMode.Uncached); 10 11 12//サービスの受信判定 13if (servicesResult.Status == GattCommunicationStatus.Success) // ←ここでservicesResult.StatusがUnreachableになる 14{ 15 /* 省略 */ 16} 17/* 省略 */
<構成>
セントラル:Windows10Pro (Bluetooth V5.0 USBドングル付き)
ペリフェラル:iOS 14.5.1(iPhone7/Bluetooth V4.2)
使ったアプリ:LightBlue
<開発環境>
OS:Windows10
IDE:Visual Studio 2019
言語:C#
プラットフォーム:WPF
回答3件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2021/06/03 06:28
2021/06/03 06:41
2021/06/03 07:17
2021/06/03 07:40
2021/06/03 07:42