错误 "TypeError: extra keyword arguments given" 意味着在调用 MQTTClient 构造函数时传入了无效的参数。在您给出的代码中,ssl_params 是 MQTTClient 的一个实例变量,而不是构造函数的参数。您需要在调用 connect() 函数之前设置 ssl_params 变量。
正确的代码应该是这样的:
client =MQTTClient(client_id=client_id, server=mserver, port=8883,user=user,password=pwd,ssl=True)
client.ssl_p