Skip to content
Projects
Groups
Snippets
Help
This project
Loading...
Sign in / Register
Toggle navigation
M
MQTT_AGI_hy
Overview
Overview
Details
Activity
Cycle Analytics
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Issues
0
Issues
0
List
Board
Labels
Milestones
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Charts
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
xjp0422
MQTT_AGI_hy
Commits
9bfde766
Commit
9bfde766
authored
Nov 03, 2022
by
xjp0422
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
no message
parent
55d27899
Show whitespace changes
Inline
Side-by-side
Showing
7 changed files
with
7 additions
and
5 deletions
+7
-5
.suo
.vs/Mqtt_AGI/v16/.suo
+0
-0
AGITopic.cs
Kepler_J20002TLE/AGITopic.cs
+2
-1
Program.cs
Kepler_J20002TLE/Program.cs
+5
-4
Mqtt_AGI.exe
Kepler_J20002TLE/bin/Release/Mqtt_AGI.exe
+0
-0
Mqtt_AGI.pdb
Kepler_J20002TLE/bin/Release/Mqtt_AGI.pdb
+0
-0
Mqtt_AGI.exe
Kepler_J20002TLE/obj/Release/Mqtt_AGI.exe
+0
-0
Mqtt_AGI.pdb
Kepler_J20002TLE/obj/Release/Mqtt_AGI.pdb
+0
-0
No files found.
.vs/Mqtt_AGI/v16/.suo
View file @
9bfde766
No preview for this file type
Kepler_J20002TLE/AGITopic.cs
View file @
9bfde766
...
@@ -40,7 +40,8 @@ namespace Mqtt_AGI
...
@@ -40,7 +40,8 @@ namespace Mqtt_AGI
//由level_uid生成level_system_uid 和
//由level_uid生成level_system_uid 和
public
static
string
SerilizeString
(
string
level_uid
,
systemID
system
)
public
static
string
SerilizeString
(
string
level_uid
,
systemID
system
)
{
{
return
Convert
.
ToString
((
Convert
.
ToUInt32
(
level_uid
,
2
)
|
(((
uint
)
system
)
<<
16
)
),
2
).
PadLeft
(
32
,
'0'
);
return
level_uid
+
"/"
+((
int
)
system
).
ToString
();
//return Convert.ToString((Convert.ToUInt32(level_uid,2) | (((uint)system) << 16) ), 2).PadLeft(32, '0');
}
}
}
}
}
}
Kepler_J20002TLE/Program.cs
View file @
9bfde766
...
@@ -58,8 +58,8 @@ namespace Mqtt_AGI
...
@@ -58,8 +58,8 @@ namespace Mqtt_AGI
GetPrivateProfileString
(
"role"
,
"level1"
,
"0"
,
level1
,
16
,
IniPath
);
GetPrivateProfileString
(
"role"
,
"level1"
,
"0"
,
level1
,
16
,
IniPath
);
GetPrivateProfileString
(
"role"
,
"level2"
,
"0"
,
level2
,
16
,
IniPath
);
GetPrivateProfileString
(
"role"
,
"level2"
,
"0"
,
level2
,
16
,
IniPath
);
GetPrivateProfileString
(
"role"
,
"level3"
,
"0"
,
level3
,
16
,
IniPath
);
GetPrivateProfileString
(
"role"
,
"level3"
,
"0"
,
level3
,
16
,
IniPath
);
Console
.
WriteLine
(
SerializeUid
.
SerilizeString
(
Convert
.
ToUInt32
(
level1
.
ToString
()),
Convert
.
ToUInt32
(
level2
.
ToString
()),
Convert
.
ToUInt32
(
level3
.
ToString
())));
//
Console.WriteLine(SerializeUid.SerilizeString(Convert.ToUInt32(level1.ToString()), Convert.ToUInt32(level2.ToString()), Convert.ToUInt32(level3.ToString())));
return
SerializeUid
.
SerilizeString
(
Convert
.
ToUInt32
(
level1
.
ToString
()),
Convert
.
ToUInt32
(
level2
.
ToString
()),
Convert
.
ToUInt32
(
level3
.
ToString
()
));
return
Convert
.
ToUInt32
(
level1
.
ToString
())+
"/"
+
Convert
.
ToUInt32
(
level2
.
ToString
())+
"/"
+
Convert
.
ToUInt32
(
level3
.
ToString
(
));
//Console.WriteLine(Convert.ToString(subTopic,2).PadLeft(32,'0'));//32位 前面补0
//Console.WriteLine(Convert.ToString(subTopic,2).PadLeft(32,'0'));//32位 前面补0
}
}
...
@@ -141,8 +141,10 @@ namespace Mqtt_AGI
...
@@ -141,8 +141,10 @@ namespace Mqtt_AGI
{
{
client
.
Connect
(
clientId
,
""
,
""
,
false
,
30
);
client
.
Connect
(
clientId
,
""
,
""
,
false
,
30
);
//level1/level2/level3/system
//level1/level2/level3/system
Console
.
WriteLine
(
"Subscribe:"
+
SerializeUid
.
SerilizeString
(
LevelUid
,
systemID
.
AGI
));
client
.
Subscribe
(
new
string
[]
{
SerializeUid
.
SerilizeString
(
LevelUid
,
systemID
.
AGI
)
},
new
byte
[]
{
MqttMsgBase
.
QOS_LEVEL_EXACTLY_ONCE
});
client
.
Subscribe
(
new
string
[]
{
SerializeUid
.
SerilizeString
(
LevelUid
,
systemID
.
AGI
)
},
new
byte
[]
{
MqttMsgBase
.
QOS_LEVEL_EXACTLY_ONCE
});
//client.Subscribe(new string[] { SerializeUid.SerilizeString(LevelUid, systemID.AGI) }, new byte[] { MqttMsgBase.QOS_LEVEL_EXACTLY_ONCE });
client
.
Subscribe
(
new
string
[]
{
"xyz_topic_parameter"
},
new
byte
[]
{
MqttMsgBase
.
QOS_LEVEL_EXACTLY_ONCE
});
client
.
Subscribe
(
new
string
[]
{
"xyz_topic_parameter"
},
new
byte
[]
{
MqttMsgBase
.
QOS_LEVEL_EXACTLY_ONCE
});
//client.Subscribe(new string[] { SerializeUid.SerilizeString(LevelUid, systemID.AGI) }, new byte[] { MqttMsgBase.QOS_LEVEL_EXACTLY_ONCE });
//client.Subscribe(new string[] { SerializeUid.SerilizeString(LevelUid, systemID.AGI) }, new byte[] { MqttMsgBase.QOS_LEVEL_EXACTLY_ONCE });
Console
.
WriteLine
(
"Connect state:"
+
client
.
IsConnected
);
Console
.
WriteLine
(
"Connect state:"
+
client
.
IsConnected
);
...
@@ -575,7 +577,6 @@ namespace Mqtt_AGI
...
@@ -575,7 +577,6 @@ namespace Mqtt_AGI
client
.
Publish
(
SerializeUid
.
SerilizeString
(
LevelUid
,
systemID
.
SERVER
),
MessageSend
.
ToByteArray
());
client
.
Publish
(
SerializeUid
.
SerilizeString
(
LevelUid
,
systemID
.
SERVER
),
MessageSend
.
ToByteArray
());
//protobuf end
//protobuf end
//CalcRetJson.Add("tasks", ReportArray);
//CalcRetJson.Add("tasks", ReportArray);
...
...
Kepler_J20002TLE/bin/Release/Mqtt_AGI.exe
View file @
9bfde766
No preview for this file type
Kepler_J20002TLE/bin/Release/Mqtt_AGI.pdb
View file @
9bfde766
No preview for this file type
Kepler_J20002TLE/obj/Release/Mqtt_AGI.exe
View file @
9bfde766
No preview for this file type
Kepler_J20002TLE/obj/Release/Mqtt_AGI.pdb
View file @
9bfde766
No preview for this file type
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment