Я скачал пример проекта Android с этого сайта: https://draeger-it.blog/android-app-programmierung-bluetooth-low-energy-connection-ble/?cn-reloaded=1
... и скорректировал код, как указано в комментариях. Я был очень рад видеть, что это работает на моем Samsung Tab S7. После этого я создал свой собственный Android-проект и просто скопировал код из следующих трех документов:
К сожалению, это не работает при использовании новой структуры проекта. Одно очевидное отличие состоит в том, что каждый раз, когда я открываю «исходный»/рабочий проект, пользователю предлагается предоставить разрешение на местоположение устройства. Используя мой собственный проект, кажется, что пользователя спрашивают только при первом запуске приложения. Есть идеи, что еще нужно изменить в проекте, чтобы все заработало?
Спасибо!
У вас есть еще один файл, который вы должны проверить, и это файл build.gradle. Возможно, вы не используете тот же Android API.