- Вопросы и ответы для Bluetooth-разработчиков Bluetooth Developer FAQ
- Какие интерфейсы API следует использовать? What APIs do I use? Bluetooth Classic (RFCOMM) или Bluetooth с низким энергопотреблением (GATT)? Bluetooth Classic (RFCOMM) or Bluetooth Low Energy (GATT)?
- Bluetooth LE (Windows.Devices.Bluetooth.GenericAttributeProfile) Bluetooth LE (Windows.Devices.Bluetooth.GenericAttributeProfile)
- Bluetooth Classic (Windows.Devices.Bluetooth.Rfcomm) Bluetooth Classic (Windows.Devices.Bluetooth.Rfcomm)
- Почему мое устройство Bluetooth LE перестает отвечать после отключения? Why does my Bluetooth LE Device stop responding after a disconnect?
- Требуется ли привязать устройства Bluetooth для их использования? Do I have to pair Bluetooth devices before using them?
- Когда следует связаться с устройством перед взаимодействием с ним? When should I pair with a device before communicating with it?
- Все ли устройства Windows поддерживают периферийную роль? Do all Windows devices support Peripheral Role?
- Можно ли получить доступ к этим API с Win32? Can I access these APIs from Win32?
- Эта функция должна существовать в определенном номере SKU? Is this functionality supposed to exist on a specific SKU?
- Как подключить Bluetooth-устройства Dell к компьютеру с Windows 10
- Сводка: В этой статье приведены инструкции по сопряжению компьютера Dell, поддерживающего Bluetooth, с внешним устройством Bluetooth, а также описаны основные действия для поиска и устранения неполадок. Свернуть В этой статье приведены инструкции по сопряжению компьютера Dell, поддерживающего Bluetooth, с внешним устройством Bluetooth, а также описаны основные действия для поиска и устранения Развернуть
- Содержание статьи
- Содержание:
- 1. Сопряжение с устройством Bluetooth (новое и повторное)
- Беспроводная клавиатура Dell
- Беспроводная мышь Dell
- Компактная мышь Bluetooth Dell WM524
- Беспроводная стереогарнитура Dell BH200
- Беспроводной переносной динамик Dell AD211
- Беспроводная сенсорная мышь Dell WM713
- Беспроводная мышь Dell WM615
- Беспроводная акустическая система Dell 360 AE715
- 2. Настройка Swift Pair с устройством Bluetooth
- Swift Pair позволяет выполнять сопряжение и подключение устройств Bluetooth одним щелчком — YouTube
- 3. Дополнительные инструкции по устранению неполадок в случае, когда Bluetooth-адаптер Dell не выполнил сопряжение
Вопросы и ответы для Bluetooth-разработчиков Bluetooth Developer FAQ
Эта статья содержит ответы на часто задаваемые вопросы об API-интерфейсах UWP для работы с Bluetooth. This article contains answers to commonly asked UWP Bluetooth API questions.
Какие интерфейсы API следует использовать? What APIs do I use? Bluetooth Classic (RFCOMM) или Bluetooth с низким энергопотреблением (GATT)? Bluetooth Classic (RFCOMM) or Bluetooth Low Energy (GATT)?
В сети существуют различные обсуждения об этой общей теме, поэтому сосредоточим этот ответ исключительно на разнице относительно Windows. There are various discussions online around this general topic so let’s keep this answer squarely on the difference with respect to Windows. Ниже приведены некоторые общие рекомендации. Here are some general guidelines:
Bluetooth LE (Windows.Devices.Bluetooth.GenericAttributeProfile) Bluetooth LE (Windows.Devices.Bluetooth.GenericAttributeProfile)
Используйте интерфейсы API GATT при подключении к устройству, которое поддерживает Bluetooth с низким энергопотреблением. Use the GATT APIs when you are communicating with a device that supports Bluetooth Low Energy. Если ваш вариант использования является нечастой, низкой пропускной способностью или требует низкого энергопотребления, то ответом Bluetooth является низкий уровень энергии. If your use case is infrequent, low bandwidth, or requires low power, Bluetooth Low Energy is the answer. Основным пространством имен, которое содержит эту функцию, является Windows.Devices.Bluetooth.GenericAttributeProfile. The main namespace that includes this functionality is Windows.Devices.Bluetooth.GenericAttributeProfile.
Когда не следует использовать Bluetooth с низким энергопотреблением When not to use Bluetooth LE
- Сценарии с высокой пропускной способностью и высокой частотой High bandwidth, high frequency scenarios. Если нужно постоянно синхронизировать большие объемы данных, лучше использовать классический Bluetooth или даже Wi-Fi. If you need to constantly keep sync with large amounts of data, consider using Bluetooth classic or maybe even WiFi.
Bluetooth Classic (Windows.Devices.Bluetooth.Rfcomm) Bluetooth Classic (Windows.Devices.Bluetooth.Rfcomm)
Интерфейсы API RFCOMM дают разработчикам возможность выполнять двунаправленную связь в стиле последовательного порта. The RFCOMM APIs give developers a socket to perform bidirectional serial port-style communication. Когда у вас есть сокет, методы для записи и чтения являются довольно стандартными. Once you’ve got a socket, the methods for writing and reading are fairly standard. Реализация этого представлена в примере чата Rfcomm. An implementation of this is presented in the Rfcomm Chat sample.
Когда не следует использовать Bluetooth Rfcomm When not to use Bluetooth Rfcomm
- Уведомления. Notifications. Протокол Bluetooth GATT имеет определенную команду для этого и приведет к значительно меньшему потреблению энергии и сократит время ответа. The Bluetooth GATT protocol has a specific command for this and will result in significantly less power draw and faster response times.
- Проверка близости или определение наличия. Checking for proximity or presence detection. Лучше использовать Интерфейсы API для рекламных объявлений и подключиться через Bluetooth с низким энергопотреблением. Better to use the Advertisement APIs and connect over Bluetooth LE.
Почему мое устройство Bluetooth LE перестает отвечать после отключения? Why does my Bluetooth LE Device stop responding after a disconnect?
Чаще всего это происходит из-за того, что удаленное устройство потеряло сведения о парах. The most common reason this occurs is because the remote device has lost pairing information. Для большого числа старых устройств Bluetooth не требуется проверка подлинности. A large number of older Bluetooth devices don’t require authentication. Для защиты пользователя все связанные транзакции, выполняемые из приложения параметров, будут требовать проверки подлинности, и некоторые устройства не были спроектированы с учетом этого. To protect the user, all pairing transactions performed from the Settings application will require authentication, and some devices were not designed with this in mind.
Начиная с выпуска Windows 10 1511 разработчики могут управлять подтверждением связывания. Starting with Windows 10 release 1511, developers have control over the pairing handshake. В примере перечисления и связывания устройств описываются различные аспекты связывания новых устройств. The Device Enumeration and Pairing Sample details the various aspects of associating new devices.
В этом примере мы начинаем связывание с устройством без шифрования. In this example, we initiate pairing with a device using no encryption. Обратите внимание, что это сработает, только если удаленное устройство не запрашивает шифрование или проверку подлинности. Note, this will only work if the remote device does not require encryption or authentication to function.
Требуется ли привязать устройства Bluetooth для их использования? Do I have to pair Bluetooth devices before using them?
Вам не нужно связывать устройства, прежде чем использовать их, если вы используете Bluetooth RFCOMM (классическая модель). You don’t have to pair devices before using them if leveraging Bluetooth RFCOMM (classic). Начиная с выпуска 1607 Windows 10 вы можете просто запросить ближайшие устройства и подключиться к ним. Starting with Windows 10 release 1607, you can simply query for nearby devices and connect to them. Эта функция показана в обновленном примере чата RFCOMM. The updated RFCOMM Chat Sample shows this functionality.
(14393 и ниже) Эта функция недоступна для Bluetooth с низким энергопотреблением (GATT Client), поэтому для доступа к этим устройствам по-прежнему придется связываться с помощью страницы параметров или с помощью API-интерфейсов Windows. Devices. Enumeration. (14393 and below) This feature is not available for Bluetooth Low Energy (GATT Client), so you will still have to pair either through the Settings page or using the Windows.Devices.Enumeration APIs in order to access these devices.
(15030 и более поздние версии) Связывание устройств Bluetooth больше не требуется. (15030 and above) Pairing Bluetooth devices is no longer needed. Используйте новые API Async, такие как GetGattServicesAsync и GetCharacteristicsAsync, для запроса текущего состояния удаленного устройства. Use the new Async APIs like GetGattServicesAsync and GetCharacteristicsAsync in order to query the current state of the remote device. Дополнительные сведения см. в документации клиента. See the Client docs for more details.
Когда следует связаться с устройством перед взаимодействием с ним? When should I pair with a device before communicating with it?
Как правило, если вам требуется надежная, долгосрочная облигации с устройством, свяжите с ним или направьте пользователя на страницу параметров или используйте перечисление устройств и попарные API-интерфейсы. Generally, if you require a trusted, long-term bond with a device, pair with it by either directing the user to the settings page or using the Device Enumeration and Pairing APIs. Если вам нужно просто прочитать информацию с устройства, доступного для общего доступа (датчик температуры или маяк), подключитесь к рекламным данным или прослушайте рекламу, не прибегая к работе с устройством. If you simply need to read information from the device that is exposed publicly (a temperature sensor or beacon), then connect or listen for advertisements without making any effort to pair with the device. Это предотвратит проблемы взаимодействия в долгосрочном запуске, так как большое число устройств не поддерживает связывание. This will prevent interoperability problems in the long run, because a large number of devices do not support pairing.
Все ли устройства Windows поддерживают периферийную роль? Do all Windows devices support Peripheral Role?
Нет. No. Это аппаратно зависимая функция, но для запроса того, поддерживается ли он, Блуетусадаптер. Исперифералролесуппортед предоставляет метод. This is a hardware-dependent feature, but a method is provided, BluetoothAdapter.IsPeripheralRoleSupported, to query whether it is supported or not. К устройствам, поддерживающимся в настоящее время, относятся Windows Phone на 8992+ и RPi3 (Windows IoT). Currently supported devices include Windows Phone on 8992+ and RPi3 (Windows IoT).
Можно ли получить доступ к этим API с Win32? Can I access these APIs from Win32?
Да, все эти API должны работать. Yes, all these APIs should work. В этой публикации блога описан способ вызова API Windows из приложений для настольных компьютеров. This blog details the way to call Windows APIs from Desktop applications.
Эта функция должна существовать в определенном номере SKU? Is this functionality supposed to exist on a specific SKU?
Bluetooth с низким энергопотреблением: да, все функции есть в OneCore и должны быть доступны на последних устройствах со стеком Bluetooth с низким энергопотреблением. Bluetooth LE: Yes, all functionality is in OneCore and should be available on most recent devices w/ a functioning Bluetooth LE stack.
Предостережение. роль периферийных устройств зависит от оборудования, а некоторые выпуски Windows Server не поддерживают Bluetooth. Caveat: Peripheral Role is hardware-dependent and some Windows Server Editions don’t support Bluetooth.
Bluetooth BR/ЕДР (классическая модель). Существует несколько вариантов, но в основном они имеют очень похожую поддержку на уровне профиля. Bluetooth BR/EDR (Classic): Some variations exist but mostly, they have very similar profile level support. См. документацию по RFCOMM и поддерживаемые документы профиля для ПК и телефона See the docs on RFCOMM and these supported profile documents for PC and Phone
Как подключить Bluetooth-устройства Dell к компьютеру с Windows 10
Сводка: В этой статье приведены инструкции по сопряжению компьютера Dell, поддерживающего Bluetooth, с внешним устройством Bluetooth, а также описаны основные действия для поиска и устранения неполадок. Свернуть В этой статье приведены инструкции по сопряжению компьютера Dell, поддерживающего Bluetooth, с внешним устройством Bluetooth, а также описаны основные действия для поиска и устранения Развернуть
Содержание статьи
Симптомы
Содержание:
Причина
Инструкции для других версий Windows см. в статье базы знаний Dell Руководство по устранению неполадок и использованию Bluetooth.
Разрешение
1. Сопряжение с устройством Bluetooth (новое и повторное)
Беспроводная клавиатура Dell
- Проверьте, соблюдены ли следующие условия:
- В клавиатуру Bluetooth вставлены новые батарейки.
- Для Bluetooth-адаптера установлена последняя версия драйвера. Для получения дополнительной информации обратитесь к статье базы знаний Dell: Скачивание и установка драйвера.
- Клавиатура Bluetooth, которую вы собираетесь подключить, должна находиться на расстоянии не более 10 м от компьютера.
- В поле поиска введите Bluetooth.
- Нажмите Bluetooth и другие параметры устройства (Настройки системы).
- Убедитесь в том, что Bluetooth включен (коснитесь или нажмите, чтобы изменить значения параметра с «выкл.» на «вкл.» и наоборот).
- Нажмите Добавление Bluetooth или другого устройства.
- Нажмите Bluetooth.
- На выключенной клавиатуре Bluetooth нажмите кнопку питания, расположенную на нижней стороне устройства.
- Найдите и нажмите кнопку Bluetooth, расположенную на нижней стороне клавиатуры. Индикатор Bluetooth, который находится на верхней стороне клавиатуры, начинает мигать, когда устройство находится в режиме обнаружения, и не мигает, когда устройство не находится в режиме обнаружения.
- В окне «Bluetooth и другие устройства» нажмите нужное устройство, чтобы выделить его, затем нажмите Готово.
- Возможно, нужно будет ввести идентификатор, который указан в сопроводительной документации к вашему устройству Bluetooth. Введите идентификатор при необходимости.
- Теперь устройства соединены друг с другом.
Беспроводная мышь Dell
- Проверьте, соблюдены ли следующие условия:
- Во внешнее устройство Bluetooth вставлены новые батарейки.
- Для Bluetooth-адаптера установлена последняя версия драйвера. Для получения дополнительной информации обратитесь к статье базы знаний Dell: Скачивание и установка драйвера.
- Устройство Bluetooth, которое вы собираетесь подключить, должно находиться на расстоянии не более 10 м от компьютера.
- В поле поиска введите Bluetooth.
- Нажмите Bluetooth и другие параметры устройства (Настройки системы).
- Убедитесь в том, что Bluetooth включен (коснитесь или нажмите, чтобы изменить значения параметра с «выкл.» на «вкл.» и наоборот).
- Нажмите Добавление Bluetooth или другого устройства.
- Нажмите Bluetooth.
- На выключенной мыши Bluetooth нажмите кнопку питания, расположенную на нижней стороне устройства.
- Найдите и нажмите кнопку Bluetooth, расположенную на нижней стороне мыши, и удерживайте ее нажатой в течение 2 секунд. Индикатор Bluetooth, который находится на верхней стороне мыши, начинает мигать, когда устройство находится в режиме обнаружения, и не мигает, когда устройство не находится в режиме обнаружения.
- В окне «Bluetooth и другие устройства» нажмите нужное устройство, чтобы выделить его, затем нажмите Готово.
- Теперь устройства соединены друг с другом.
Компактная мышь Bluetooth Dell WM524
- Проверьте, соблюдены ли следующие условия:
- Во внешнее устройство Bluetooth вставлены новые батарейки.
- Для Bluetooth-адаптера установлена последняя версия драйвера. Для получения дополнительной информации обратитесь к статье базы знаний Dell: Скачивание и установка драйвера.
- Устройство Bluetooth, которое вы собираетесь подключить, должно находиться на расстоянии не более 10 м от компьютера.
- В поле поиска введите Bluetooth.
- Нажмите Bluetooth и другие параметры устройства (Настройки системы).
- Убедитесь в том, что Bluetooth включен (коснитесь или нажмите, чтобы изменить значения параметра с «выкл.» на «вкл.» и наоборот).
- Нажмите Добавление Bluetooth или другого устройства.
- Нажмите Bluetooth.
- Найдите кнопку питания в нижней части мыши.
- Нажмите и удерживайте кнопку питания в течение 2 секунд. Синий индикатор будет мигать, указывая на то, что устройство доступно для обнаружения в течение 180 секунд, и будет выключен, если устройство не находится в режиме обнаружения.
- В окне «Bluetooth и другие устройства» нажмите нужное устройство, чтобы выделить его, затем нажмите Готово.
- Возможно, нужно будет ввести идентификатор, который указан в сопроводительной документации к вашему устройству Bluetooth. Введите идентификатор при необходимости.
- Теперь устройства соединены друг с другом.
Беспроводная стереогарнитура Dell BH200
- Проверьте, соблюдены ли следующие условия:
- Во внешнее устройство Bluetooth вставлены новые батарейки.
- Для Bluetooth-адаптера установлена последняя версия драйвера. Для получения дополнительной информации обратитесь к статье базы знаний Dell: Скачивание и установка драйвера.
- Устройство Bluetooth, которое вы собираетесь подключить, должно находиться на расстоянии не более 10 м от компьютера.
- В поле поиска введите Bluetooth.
- Нажмите Bluetooth и другие параметры устройства (Настройки системы).
- Убедитесь в том, что Bluetooth включен (коснитесь или нажмите, чтобы изменить значения параметра с «выкл.» на «вкл.» и наоборот).
- Нажмите Добавление Bluetooth или другого устройства.
- Нажмите Bluetooth.
- На выключенной гарнитуре Bluetooth нажмите и удерживайте центральную кнопку Play/Pause на правом наушнике, пока не начнет мигать синий индикатор. Обычно это занимает около 8 секунд.
- В окне «Bluetooth и другие устройства» нажмите нужное устройство, чтобы выделить его, затем нажмите Готово.
- Возможно, нужно будет ввести идентификатор, который указан в сопроводительной документации к вашему устройству Bluetooth. Введите идентификатор при необходимости.
- Теперь устройства соединены друг с другом.
Беспроводной переносной динамик Dell AD211
- Проверьте, соблюдены ли следующие условия:
- Во внешнее устройство Bluetooth вставлены новые батарейки.
- Для Bluetooth-адаптера установлена последняя версия драйвера. Для получения дополнительной информации обратитесь к статье базы знаний Dell: Скачивание и установка драйвера.
- Устройство Bluetooth, которое вы собираетесь подключить, должно находиться на расстоянии не более 10 м от компьютера.
- В поле поиска введите Bluetooth.
- Нажмите Bluetooth и другие параметры устройства (Настройки системы).
- Убедитесь в том, что Bluetooth включен (коснитесь или нажмите, чтобы изменить значения параметра с «выкл.» на «вкл.» и наоборот).
- Нажмите Добавление Bluetooth или другого устройства.
- Нажмите Bluetooth.
- На выключенном динамике Bluetooth нажмите кнопку питания, расположенную на боковой стороне устройства.
- Нажмите кнопку включения Bluetooth, которая находится под кнопкой питания, удерживая ее в течение 2 секунд.
Когда устройство перейдет в режим ожидания, индикатор Bluetooth начнет мигать белым цветом. - В окне «Bluetooth и другие устройства» нажмите нужное устройство, чтобы выделить его, затем нажмите Готово.
- Теперь устройства соединены друг с другом.
Беспроводная сенсорная мышь Dell WM713
- Проверьте, соблюдены ли следующие условия:
- Во внешнее устройство Bluetooth вставлены новые батарейки.
- Для Bluetooth-адаптера установлена последняя версия драйвера. Для получения дополнительной информации обратитесь к статье базы знаний Dell: Скачивание и установка драйвера.
- Устройство Bluetooth, которое вы собираетесь подключить, должно находиться на расстоянии не более 10 м от компьютера.
- В поле поиска введите Bluetooth.
- Нажмите Bluetooth и другие параметры устройства (Настройки системы).
- Убедитесь в том, что Bluetooth включен (коснитесь или нажмите, чтобы изменить значения параметра с «выкл.» на «вкл.» и наоборот).
- Нажмите Добавление Bluetooth или другого устройства.
- Нажмите Bluetooth.
- Найдите кнопку питания в нижней части мыши.
- Нажмите и удерживайте кнопку питания на мыши в течение двух секунд.
Индикатор питания мигает синим цветом, указывая на то, что мышь находится в режиме сопряжения. - В окне «Bluetooth и другие устройства» нажмите нужное устройство, чтобы выделить его, затем нажмите Готово.
- Теперь устройства соединены друг с другом.
Беспроводная мышь Dell WM615
- Проверьте, соблюдены ли следующие условия:
- Во внешнее устройство Bluetooth вставлены новые батарейки.
- Для Bluetooth-адаптера установлена последняя версия драйвера. Для получения дополнительной информации обратитесь к статье базы знаний Dell: Скачивание и установка драйвера.
- Устройство Bluetooth, которое вы собираетесь подключить, должно находиться на расстоянии не более 10 м от компьютера.
- В поле поиска введите Bluetooth.
- Нажмите Bluetooth и другие параметры устройства (Настройки системы).
- Убедитесь в том, что Bluetooth включен (коснитесь или нажмите, чтобы изменить значения параметра с «выкл.» на «вкл.» и наоборот).
- Нажмите Добавление Bluetooth или другого устройства.
- Нажмите Bluetooth.
- Поверните заднюю планку по часовой стрелке, чтобы включить мышь.
- Нажмите и удерживайте кнопку для подключения по Bluetooth (на нижней стороне устройства) в течение 3 секунд.
После установления соединения по Bluetooth, соответствующий индикатор (на верхней стороне устройства) мигает белым цветом в течение 2 минут. - В окне «Bluetooth и другие устройства» нажмите нужное устройство, чтобы выделить его, затем нажмите Готово.
- Теперь устройства соединены друг с другом.
Беспроводная акустическая система Dell 360 AE715
- Проверьте, соблюдены ли следующие условия:
- Во внешнее устройство Bluetooth вставлены новые батарейки.
- Для Bluetooth-адаптера установлена последняя версия драйвера. Для получения дополнительной информации обратитесь к статье базы знаний Dell: Скачивание и установка драйвера.
- Устройство Bluetooth, которое вы собираетесь подключить, должно находиться на расстоянии не более 10 м от компьютера.
- В поле поиска введите Bluetooth.
- Нажмите Bluetooth и другие параметры устройства (Настройки системы).
- Убедитесь в том, что Bluetooth включен (коснитесь или нажмите, чтобы изменить значения параметра с «выкл.» на «вкл.» и наоборот).
- Нажмите Добавление Bluetooth или другого устройства.
- Нажмите Bluetooth.
- Нажмите кнопку для сопряжения через Bluetooth на верхней стороне устройства.
После установления соединения по Bluetooth, соответствующий индикатор (на верхней стороне устройства) мигает белым цветом в течение 2 минут. - В окне «Bluetooth и другие устройства» нажмите Беспроводной динамик Dell 360 AE715, чтобы выделить его, затем нажмите Готово.
- Теперь устройства соединены друг с другом.
2. Настройка Swift Pair с устройством Bluetooth
Технология Swift Pair, представленная в Windows 10 версии 1803, представляет собой новейший способ сопряжения периферийных устройств Bluetooth с компьютерами под управлением ОС Windows 10.
Подробнее см. в статье базы знаний Microsoft Swift Pair. (только на английском языке)
Swift Pair позволяет выполнять сопряжение и подключение устройств Bluetooth одним щелчком — YouTube
Продолжительность: 1:37
Субтитры: Только на английском языке
3. Дополнительные инструкции по устранению неполадок в случае, когда Bluetooth-адаптер Dell не выполнил сопряжение
Для получения инструкции по устранению неисправностей в случае, если Bluetooth-адаптер Dell не подключает устройства, обратитесь к статье базы знаний Dell Bluetooth-адаптер Dell не подключает устройства.