Hello @Eduardo Guido Flores Pascual ,
you want confirmation about the right topic for non-SDK MQTT communication to the Azure IoT HUb.
I used plain C# to describe the topic interaction workflow.
There I used this solution:
public string send_message_topic => $"devices/{_clientId}/messages/events/";
var message = new MqttApplicationMessageBuilder()
.WithTopic(topics.send_message_topic + "$.ct=application%2Fjson&$.ce=utf-8" + "&a=a1&b=bb2")
.WithPayload(payloadString)
.WithQualityOfServiceLevel(MQTTnet.Protocol.MqttQualityOfServiceLevel.AtLeastOnce)
.Build();
await mqttClient.PublishAsync(message);
As you can see, several user properties can be sent along using string concatenation.
I wrote this blog post about the concept a couple of months ago.
See also this GitHub repo.