code: async def get_protocol_version(self):
          
          value = await self.core.get_protocol_version()
          if value:
              reply = json.dumps({"method": "protocol_version_reply", "params": value})
          else:
              reply = json.dumps({"method": "protocol_version_reply", "params": "Unknown"})
          await self.websocket.send(reply)
docs: This method retrieves the Firmata protocol version.
  
          JSON command: {"method": "get_protocol_version", "params": ["null"]}
  
          :returns: {"method": "protocol_version_reply", "params": [PROTOCOL_VERSION]}