1. I am trying to run the above 'observer' code on the ble pioneer kit. It seems to work fine, but in the serial terminal (tera term), only CAPITAL CASE letters are 'printf'ed correctly. Lower case letters are printed as random characters. the debug.c file and the heap are set as is in the original example code above.
2. Also, I want to maximize the discovered packets. I don't want to decrease power consumption, I just want to continuously detect nearly every advertised packet by a specific broadcaster. What scan parameters will be best? 10 ms interval + 10 ms window? Any code changes?
3. Also, I realized that scanning 3 channels (37,38,39) caused leads to missed packages. Therefore, I set my broadcaster to only advertise in channel 37, and added the following code below such that the observer only scans channel 37. I thought this would make my observer continuously scan channel 37 and therefore not miss any packets, but this was not the case. Even more advertisements were missed than before.