It's weird but "Comm.transmit(dict, null, listener);" not working in Garmin Edge (520, 820, 1000, 1030). I'm getting:
Could not find symbol transmit.
Symbol Not Found Error
In Forerunners and Fenix it's working good. Any idea?
Check the changelog in the readme file in the SDK for version 2.2.2.
It was removed, but I don't recall why