2016-10-19 3 views
0

Вызов функции Win32 API в универсальном приложении Windows 10 возвращает ERROR_NO_MORE_ITEMS (259), когда у меня есть операционное Bluetooth-радио.Невозможно для BluetoothFindFirstRadio в Windows 10 Universal App

Мне нужно вызвать эту функцию, потому что я хочу настроить BLE scan interval. Есть идеи? Благодарю.

EDIT: Поскольку BluetoothFindFirstRadio не может быть вызван из универсального приложения, я изменю свой вопрос на: возможно ли отрегулировать интервал сканирования рекламы BLE для универсального приложения Windows 10 (чтобы поймать все рекламные объявления, как мы можем на устройствах iOS или Android)? Свойство watcher.SignalStrengthFilter.SamplingInterval кажется неработоспособным.

+3

Вы уверены, что этот API поддерживается при ориентации на UWP? Он не указан в [Win32 и COM API для приложений UWP] (https://msdn.microsoft.com/en-us/library/windows/apps/mt592904.aspx) (однако [Альтернативы Windows API в универсальной платформе Windows (UWP)] (https://msdn.microsoft.com/en-us/library/windows/apps/mt592894.aspx) перечисляет Bluetooth как не поддерживаемую функцию). – IInspectable

+0

Кажется, что решение работает для @padonald (http://stackoverflow.com/questions/37307301/ble-scan-interval-windows-10) – Yann

+0

padonald не нацеливает UWP на свой [вопрос] (http: // stackoverflow.com/q/37307301/1889329). Windows 10 не обязательно подразумевает UWP (только это UWP обязывает Windows 10). – IInspectable

ответ

0

К сожалению, нет прямого API для настройки интервала сканирования рекламы BLE.

Here это решение, на которое вы можете ссылаться.

+0

Я уже добавляю ссылку на этот пост, но это не относится к универсальным приложениям – Yann

Смежные вопросы