Arduino |具有动态属性的类

时间:2018-11-05 09:54:44

标签: arduino

我有这个问题,我真的很难解决。

我有多个Arduino(设备),我想用同一类初始化它们,因为我认为这是正确的设计,因此我只需要对所有不同的设备使用一个类。

所有设备都具有“常规”属性和“特定于类型”的属性。

常规属性为: IP地址,deviceType,deviceStatus

类型特定的属性为: windowTouchSensor,doorButton,doorMagnet

我创建了一个“设备”类,在这里实例化了我的属性。

  public:
  //Constructor
  Device(String ipAddr, String dType, String dStatus, bool windowTouchSensor,  bool doorButton, bool doorMagnet);

  //Methods
  String getDeviceJson();

  private:
  String _ipAddr;
  String _dType;
  String _dStatus;
  bool _windowTouchSensor;
  bool _doorButton;
  bool _doorMagnet;

现在的问题是,每个设备的“特定于类型”的属性都不同。这将是动态对象的动态数组。

如何使我的类“ Device”动态地初始化TypeSpecific属性?这可能是一个愚蠢的问题,但我试图这样做超过8个小时,但我还没有弄清楚。.

0 个答案:

没有答案