要使用GHI网络接口驱动程序,我们首先需要调用Open()
。打开网络接口意味着什么? The documentation除了需要方法调用之外什么也没说。
E.g。
var wiFiRs9110 = new WiFiRS9110(
SPI.SPI_module.SPI2,
GHI.Pins.G120.P1_10,
GHI.Pins.G120.P2_11,
GHI.Pins.G120.P1_9, 4000);
wiFiRs9110.Open(); // What does this do?
wiFiRs9110.EnableStaticIP(IpAddress, SubnetMask, GatewayAddress);
答案 0 :(得分:1)
你可以想象一块硬件在使用之前需要进行一些初始化。
他们可以选择在构造函数中集成Open()
的代码,在Close()
方法中集成Dispose()
,但随后:
Close()
)网络界面而不处理对象,因此如果您想再次访问它,则必须再次将相同的参数传递给新实例Open()
方法更有意义。还有一些不那么明显的问题"开始"构造函数中的某些东西,可能不适用于这些驱动程序: