首页 > 解决方案 > Sparkfun nRF52832 breakout board not connecting to BluetoothLeGatt source code from Android Studio

问题描述

I am trying to pair my Sparkfun nRF52832 breakout board (programed through Arduino, using this link: nRF52832 Breakout Board Hookup Guide with a BLE android app (which I hope to make) so that I can turn on/off the LED on the board (baby steps). Since I am new to Bluetooth LE, I decided to use the BluetoothLeGatt source code on Android Studio. After going through the code, I understand how it works.

Picture of the BluetoothLeGatt source code sample page (image)

I connected my Samsung Galaxy S8+ and installed the BluetoothLeGatt source app to see if it can scan for the nRF52832. At first I got a red text in the logcat which said that I needed to give Coarse location permission, so I did that in the manifest.xml. Then I ran it again, but I still got the same red text in the logcat.

At first I googled the problem and found this somewhat similar question, however, I wasn't able to get a suitable answer. I also tried to see if I could find source code for the nRF connect app, however, that is also not available. So I'm super confused about what I should do to get rid of that and need help.

manifest.xml file with permissions (image)

Red text in logcat (image)

Thank you for taking the time to read my first post! I truly appreciate any help you can provide.

标签: javaandroidbluetooth-lowenergy

解决方案


您需要在运行时请求此权限。
更多信息:https ://developer.android.com/training/permissions/requesting.html


推荐阅读