My GPSDataRecorder JAD doesn't request CommProtocolPermission, yet is working thru AdaFruitGPSCommSensor using a CommConnection.
(It requests Connector.file.read & write, and PeripheralMgmtPermission)
What is the purpose of this specific permission -- when might it be required?
As I commented in another thread, comm: protocol implementation was not updated to check the permission. In the later builds of ME8 this permission is required to be able to use comm: protocol in GCF