예제 #1
0
        public async Task Establish()
        {
            await at.Command("+BRSF=0");

            indicators = SupportedIndicatorsParser.Parse(await at.Get("+CIND=?")).ToList();
            foreach (var i in indicators)
            {
                var p = GetType().GetField(i.Name + "Indicator", BindingFlags.Instance | BindingFlags.NonPublic);
                if (p == null)
                {
                    log.DebugFormat("Unknown indicator: {0}", i);
                }
                else
                {
                    p.SetValue(this, i);
                }
            }

            await GetIndicatorValues();

            await at.Command("+CMER=3,0,0,1");

            //await at.Command("+CLIP");
        }
예제 #2
0
 public Task <string> GetModelIdentification()
 {
     return(At.Get("+CGMM"));
 }