Exemplo n.º 1
0
        public void TestRequestTempHumidity()
        {
            TempHumiditySensorAdapter ci = new TempHumiditySensorAdapter();
            Sensor s = new Sensor();

            s.ModuleNo = 0x23;
            int err;
            // fc 01 00 23 00 00 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 a4 cf
            var r = this.GetSensorAcqResult();

            r.Sensor = s;
            ci.Request(ref r);
            byte[] buff = r.Request;
            Assert.AreEqual(32, buff.Length);
            Assert.AreEqual(0xFC, buff[0]); //模块号=设备号
            Assert.AreEqual(0x23, buff[3]);
            Assert.AreEqual(0xCF, buff[31]);
        }