diff --git a/Assets/MsgTransmitTools/DataClass.meta b/Assets/MsgTransmitTools/DataClass.meta
new file mode 100644
index 0000000..60e5c23
--- /dev/null
+++ b/Assets/MsgTransmitTools/DataClass.meta
@@ -0,0 +1,8 @@
+fileFormatVersion: 2
+guid: cdc27ec2fd28d2c43ba1eeb65b7e16b1
+folderAsset: yes
+DefaultImporter:
+ externalObjects: {}
+ userData:
+ assetBundleName:
+ assetBundleVariant:
diff --git a/Assets/MsgTransmitTools/DataClass/BluetoothGateway.cs b/Assets/MsgTransmitTools/DataClass/BluetoothGateway.cs
new file mode 100644
index 0000000..7b2866f
--- /dev/null
+++ b/Assets/MsgTransmitTools/DataClass/BluetoothGateway.cs
@@ -0,0 +1,49 @@
+using System.Collections;
+using System.Collections.Generic;
+using UnityEngine;
+using LitJson;
+
+namespace JXSoft {
+ public class BluetoothGateway:IResponse
+ {
+ ///
+ ///
+ ///
+ public int v { get; set; }
+ ///
+ ///
+ ///
+ public int mid { get; set; }
+ ///
+ ///
+ ///
+ public int time { get; set; }
+ ///
+ /// 用时
+ ///
+ public string ip { get; set; }
+ ///
+ /// 地址
+ ///
+ public string mac { get; set; }
+ ///
+ /// 设备信息
+ ///
+ public List> devices { get; set; }
+
+ public string toProtocolData()
+ {
+ return "";
+ }
+
+ public bool trySetData(string protocolData)
+ {
+ throw new System.NotImplementedException();
+ }
+
+ public string getException()
+ {
+ throw new System.NotImplementedException();
+ }
+ }
+}
diff --git a/Assets/MsgTransmitTools/DataClass/BluetoothGateway.cs.meta b/Assets/MsgTransmitTools/DataClass/BluetoothGateway.cs.meta
new file mode 100644
index 0000000..3611951
--- /dev/null
+++ b/Assets/MsgTransmitTools/DataClass/BluetoothGateway.cs.meta
@@ -0,0 +1,11 @@
+fileFormatVersion: 2
+guid: 13a2cca89eba62b4190e83ab540a781f
+MonoImporter:
+ externalObjects: {}
+ serializedVersion: 2
+ defaultReferences: []
+ executionOrder: 0
+ icon: {instanceID: 0}
+ userData:
+ assetBundleName:
+ assetBundleVariant:
diff --git a/Assets/MsgTransmitTools/ExtendLinkModel/HttpServer/HttpServerModel.cs b/Assets/MsgTransmitTools/ExtendLinkModel/HttpServer/HttpServerModel.cs
index 5fbe77d..d5061d5 100644
--- a/Assets/MsgTransmitTools/ExtendLinkModel/HttpServer/HttpServerModel.cs
+++ b/Assets/MsgTransmitTools/ExtendLinkModel/HttpServer/HttpServerModel.cs
@@ -27,6 +27,11 @@ namespace JXSoft {
return 0;
}
}
+ public enum ServerState
+ {
+ Close = 0,
+ Open = 1
+ }
public class HttpServerUtility:IUtility
{
@@ -40,6 +45,7 @@ namespace JXSoft {
public Thread reciveT;
+ #region OpenServer
public bool startServer(string[] prefixes) {
if (httpServer == null || !httpServer.IsListening) {
if (!HttpListener.IsSupported)
@@ -68,25 +74,27 @@ namespace JXSoft {
}
return false;
}
-
public void startServer(string prefix) {
string[] prefixes = {prefix};
startServer(prefixes);
}
-
public void startServer()
{
string[] prefixes = { address };
startServer(prefixes);
}
+ #endregion
+ #region CloseServer
public void closeServer() {
if (httpServer.IsListening) {
reciveT.Abort();
httpServer.Close();
}
}
+ #endregion
+ #region MessageReceive
public void RecciveMsg()
{
string msg = "";
@@ -120,7 +128,7 @@ namespace JXSoft {
}
#endregion
- #region 返回消息
+ #region 返回应答
HttpListenerResponse response = context.Response;
// Construct a response.
byte[] buffer = Encoding.UTF8.GetBytes(" " + "success" + "");
@@ -144,7 +152,7 @@ namespace JXSoft {
}
///
- /// 线程接收到消息后
+ /// Update调用,主线程信息提取
///
/// 接收到的消息
public string getReceivedValue()
@@ -159,5 +167,6 @@ namespace JXSoft {
return "";
}
}
+ #endregion
}
}
\ No newline at end of file
diff --git a/Assets/MsgTransmitTools/ExtendLinkModel/HttpServer/HttpServerView.cs b/Assets/MsgTransmitTools/ExtendLinkModel/HttpServer/HttpServerView.cs
index 1a2668a..6903f98 100644
--- a/Assets/MsgTransmitTools/ExtendLinkModel/HttpServer/HttpServerView.cs
+++ b/Assets/MsgTransmitTools/ExtendLinkModel/HttpServer/HttpServerView.cs
@@ -5,6 +5,7 @@ using System.IO;
using System.Net;
using System.Text;
using UnityEngine;
+using QFrameworkCP;
namespace JXSoft {
public class HttpServerView : MonoBehaviour
diff --git a/Assets/Plugin.meta b/Assets/Plugin.meta
new file mode 100644
index 0000000..ce6fe4f
--- /dev/null
+++ b/Assets/Plugin.meta
@@ -0,0 +1,8 @@
+fileFormatVersion: 2
+guid: c29f7b7272f37b648a299662bc951a33
+folderAsset: yes
+DefaultImporter:
+ externalObjects: {}
+ userData:
+ assetBundleName:
+ assetBundleVariant:
diff --git a/Assets/JsonIOTools/LitJson.dll b/Assets/Plugin/LitJson.dll
similarity index 100%
rename from Assets/JsonIOTools/LitJson.dll
rename to Assets/Plugin/LitJson.dll
diff --git a/Assets/JsonIOTools/LitJson.dll.meta b/Assets/Plugin/LitJson.dll.meta
similarity index 100%
rename from Assets/JsonIOTools/LitJson.dll.meta
rename to Assets/Plugin/LitJson.dll.meta