This post is older than 2 years and might not be relevant anymore
More Info: Consider searching for newer posts
This discussion has been locked.
You can no longer post new replies to this discussion. If you have a question you can start a new discussion

Why the ble_app_hrs_c can not scan the Polar H7 Heart Rate

Hi, I use nRF52832 with sdk 12.2. and I running the ble_app_hrs_c example code on pca10040 evb. I can scan many hr devices but polar h7 heart rate not. I check Iphone and Android phone those cell phone has installed the nRF toolbox and can scan the Polar H7 device. Does central device scan has some parameter need to set?

Thanks

  • Have you tried printing all the information in every BLE_GAP_EVT_ADV_REPORT you receive? Or are you using the find_peer_addr and find_adv_name functions from the sdk example first?

  • Now I just use find_adv_name only. So I can printf every adv device the reason is my central device can not scan the polar. and after case BLE_GAP_EVT_ADV_REPORT: just find_adv_name and my print function only but polar and wahoo speed sensor just refuse show up. in the same time cell phone ios and android can very easy to see those device show up.

    Thanks

  • I found the problem is Polar H7 APPEARANCE is worng. everytime I can the BLE device I will read the name, mac address and appearance in one function. but read the Polar H7 device appearance will got the NRF_ERROR_NOT_FOUND and stop my scan action. So that is why I can not scan the Polar H7 and Wahoo Speed Sensor.

  • Ok, I would usually just scan for a device with the services I'm interested in. But glad to hear it was a result of how your application filtered the adv reports.

  • I dont take uuid and appearance in adv report now. I just take the device name and mac address because It will return error when you try to take uuid and appearance from Polar and Wahoo device. and I still have other problem and working on it. So have a nice day or night. c ya

Related