예제 #1
0
        static void Main(string[] args)
        {
            TcpClient client = new TcpClient();

            client.Connect("localhost", 1717); // was 1717

            stream = client.GetStream();
            string clientErgoID = "00457";

            //BLEconnect ergoClient = new BLEconnect(clientErgoID);

            BLESimulator simulator = new BLESimulator(clientErgoID);

            List <byte[]> rawData = new List <byte[]>();

            rawData = simulator.ReadData(ApplicationSettings.GetReadWritePath(clientErgoID), WriteOption.Ergo);
            BLEDataHandler dataHandler = new BLEDataHandler(clientErgoID);

            for (int i = 0; i < rawData.Count; i++)
            {
                BLEDecoderErgo.Decrypt(rawData[i], dataHandler);
            }

            List <BLEData> data = dataHandler._bleData;

            string dataMessage = Environment.UserName + "#";

            //stream.BeginRead(buffer, 0, buffer.Length, new AsyncCallback(OnRead), null);

            Write("Connect", Environment.UserName);

            foreach (BLEData dataPacket in data)
            {
                dataMessage += dataPacket.GetData() + "\n";
                System.Threading.Thread.Sleep(1000);
                Write("Datapackage", dataMessage);
                dataMessage = Environment.UserName + "#";
            }
        }
예제 #2
0
 public void Awake()
 {
     _BLESimulatorInstance = this;
     BLEPluginInstance     = GameObject.Find("BLEPlugin");
 }