Скорость подключения Windows Bluetooth LE

#c# #bluetooth #windows-rt

#c# #bluetooth #windows-rt

Вопрос:

Мы получили чип для разработки Bluetooth 5.0, который мы хотим интегрировать в наши периферийные устройства. Для наших первых целей тестирования мы дважды использовали один и тот же чип, который эмулировал COM-порт. Там мы смогли подключить два устройства и получить скорость соединения 2 Мбит (проверено, чтобы иметь это, проверив значения в отладчике).

Итак .. Теперь мы хотели переключиться на собственный API через службы WinRT и GATT. Ноутбук, который я использую здесь, поддерживает bluetooth 5.1 (Dell XPS13 с двойным чипом Killer AX 1650 для WLAN и Bluetooth 5.1), поэтому я предполагаю, что это должно сработать.

В любом случае я использовал образец WinRT Bluetooth LE из https://github.com/oldnewthing/Windows-universal-samples чтобы настроить соединение и получать данные, но в зависимости от устройства нам не удалось настроить соединение на 2 Мбит, а только на 1 Мбит, что немного меньше для нашего варианта использования.

Могу ли я что-нибудь сделать с WinRT API (https://learn.microsoft.com/en-us/windows/uwp/devices-sensors/gatt-client ) таким образом, чтобы я мог, по крайней мере, проверить, какая скорость соединения выбрана, или, что еще лучше, я могу где-то выбрать скорость?

Ближайшим, что я нашел, был размер PDU (только для чтения) только в объекте сеанса GATT, но без указания скорости.

Или есть какой-либо другой API, который я мог бы использовать здесь, кроме WinRT?

Комментарии:

1. Вы читали эту статью о требованиях к максимальной скорости пропускной способности BLE? novelbits.io/bluetooth-5-speed-maximum-throughput

2. Дело в том, что если 2 периферийных устройства взаимодействуют друг с другом, уровень phys указывает на соединение 2 Мбит, тогда как с моим ноутбуком он показывает только скорость 1 Мбит (стандарт BT …).

3. Ваша максимальная скорость — это минимальная скорость в цепочке. Поддерживает ли какое-либо из ваших устройств Ethernet (включая WLAN) скорость только 1 МБ? Скорость загрузки и загрузки в WLAN различаются.

4. @jdweng: спасибо за информацию — если то, что вы говорите, правда, то кажется, что чип Intel (он же система-убийца) является узким местом. Я не смог найти ни одной ссылки, хотя почему это должно быть так…. В любом случае, на самом деле трудно понять, почему система ПК с высокой частотой не поддерживает быструю BLE (2 Мбит) 5.0, а периферийный чип с низким энергопотреблением поддерживает….

5. Возможно, существует противоречие между BLE (низким энергопотреблением) и высокой скоростью. Устройство должно быть HDR (высокая скорость передачи данных) для 2 МБ. Более старые устройства мощностью 10 МВт и HDR мощностью 100 МВт