Closed sureshjoshi closed 1 year ago
Also, please note that I've also reverted and used an S140 Softdevice and the example peripheral_bas_notify - so I -think?- that excludes the possibility of it being a bad soft device or a bad binding.
I've also tested on two NRF52 devkits - and an iPad + Android Pixel.
So I feel like I've mostly eliminated the external problems.
I'm guessing this must still just be a -me- thing, otherwise I assume there would be many more issues.
Aha. I'm tentatively thinking I missed an update method in my fork. Not sure why that's affecting me when I revert everything back to S140, but 🤷🏽
Will close this when I'm a bit more confident in my mistake.
Yep... Sigh... Missed one feature on the data length update in peripherals. Just quietly failed when that request comes in.
I've run into a strange problem, which I didn't think was a problem in the past. I've tried erasing and re-flashing my board a few times, but nothing.
I'm able to advertise and make my board connectable (e.g. using the peripheral_bas_notify example app), but whenever I try to connect - the apps just kinda hang at the "connecting" stage, and fail with something like "timed out while interrogating".
So, it looks like a connection occurs - but the apps are unable to scan for gatt services or characteristics (I'm guessing).
Generally I see this in a loop:
Note: This is a private fork which is the S340, and adds ANT+ support. I've updated the
memory.x
and I'm able to advertise and use ANT+ functionality with no problem.