Comments (10)
@snobu, can you try adding "/" to topic name? If that works then it is an issue we'll address very soon.
from azure-iot-protocol-gateway.
No go.
'$PG.Unmatched': 'True'
'$PG.Subject': '/devices/Mega/messages/events'
The following works, which makes me wonder what topic is the C# SDK publishing to. Not trivial to sniff the MQTT packets since i'm not aware of a way to keep it from doing TLS (is there a way?):
// talk MQTT to IoT Hub
deviceClient = DeviceClient.Create(iotHubUri,
new DeviceAuthenticationWithRegistrySymmetricKey(deviceName, deviceKey), TransportType.Mqtt);
...
var messageString = JsonConvert.SerializeObject(telemetryDataPoint);
var message = new Message(Encoding.ASCII.GetBytes(messageString));
await deviceClient.SendEventAsync(message);
Again, i'm talking to IoT Hub directly, not to a protocol gateway, so i'm just assuming the topic structure is the same. Thanks for looking into this.
from azure-iot-protocol-gateway.
did you add the slash and it's still without the slash in EventHub? ok.. can you try devices/Mega/messages/events/a=b
?
from azure-iot-protocol-gateway.
That works. It also works just by having a trailing slash.
Thanks!
BTW, what is the meaning of that trailing slash?
from azure-iot-protocol-gateway.
There is no actual reason not to support topic without a slash at the end and it will be fixed.
from azure-iot-protocol-gateway.
still not fixed as of today... :-(
from azure-iot-protocol-gateway.
Anyone have any idea why I can't get data using mqtt.fx connecting to mysolution}.azure-devices.net?
I can successfully subscribe using Client ID HP9470mMQTTFX - I get the green light connected.
I can then subscribe to all of these:
devices/HP9470mMQTTFX/messages/events/#
devices/1CB19D/messages/events/#
devices/HP9470mMQTTFX/messages/devicebound/#
devices/1CB19D/messages/devicebound/#
My real device 1CB19D shows updates in Device Explorer (gui tool) and iothub-explorer (command line tool)
But my MQTT.fx client never sees anything, including 1CB19D and anything I try from publish such as publishing to:
Topic: devices/HP9470mMQTTFX/messages/events/
Value: Hello
doesn't work (never see it in subscriptions)
I have some experience with other MQTT brokers and haven't had this problem but clearly Azure MQTT is different.
===edited===>
I can also publish from mqtt.fx using:
topic: devices/HP9470mMQTTFX/messages/events/
value: Hello
and that makes it to the above mentioned Explorers but not to the above mentioned subscriptions in mqtt.fx.
from azure-iot-protocol-gateway.
@jtmoderate876 The Protocol Gateway is not a MQTT broker. The Protocol Gateway provides protocol translation for the IoT Hub. A good place to start learning about this is here https://docs.microsoft.com/en-us/azure/iot-hub/iot-hub-what-is-iot-hub .
from azure-iot-protocol-gateway.
@jtmoderate876, did you find way to subscribe the messages in MQTT.fx when you publish?
from azure-iot-protocol-gateway.
No, you can’t, it is not a real MQTT broker.
@rabichaud is exactly right.
from azure-iot-protocol-gateway.
Related Issues (20)
- need guidance for enabling TLS session resumption...
- Fresh clone does not pass End2EndTests.BasicFunctionalityTest
- Old references to Device Drivers giving issues
- Build.cmd does not work HOT 1
- can someone tell me is that each device connect to the iothub by IMessagingBridge? HOT 1
- Error: "System.IO.FileLoadException : Could not load file or assembly 'System.Runtime.CompilerServices.Unsafe"
- Issue: `Message: System.TimeoutException : ReceiveAsync timed out` HOT 1
- IothubClient ReceiveAsync() timed out HOT 1
- build.cmd not working with .NET framework 4.0.30319.42000
- OEM Server with TCP to IoT Hub HOT 3
- Gateway does not ACK my device connect messge
- Does azure IoT hub supports LwM2M protcol ? HOT 1
- Update Deploy Syntax
- Accept Limiter issue
- Solution fails to compile - "GetApplicationParametersFiles" task failed HOT 3
- ChannelRead in ChannelHandlerAdapter is not reading the entire message from the channel. Data packet is being chunked out to 2 packets
- Not able to compile this in VS 2022
- Device twin support
- This repo is missing important files
- Confluent Kafka
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from azure-iot-protocol-gateway.