Just had a quick swim with the Dash Pro. Didn’t preload it with anything, so I was using Bluetooth to stream audio (mostly books/podcasts) to it. The issue, of course, was that every time I put my head under water, sound got disconnected for a few seconds.
Could you add a buffering capability that essentially allows you to stream audio during swimming? There really is no requirement for audio synchronization, since you’re not watching anything, so it can be a very specific MODE you set the Dash to. The Dash pro would buffer 10 seconds of audio, and thus you wouldn’t lose anything when under water.
Yes, the phone would have to be nearby, but normally pools are open areas, and people like putting their stuff close to them anyways.