设备

提供对设备级数据和功能的访问的命令。

列举


枚举所有设备信息。

这将返回设备的静态信息。应该使用getter来检索动态数据。命令

  • 设备—(对象)—设备对象。
    • 命令-(字符串)- Enumerate命令:" Enumerate "

响应

  • 美国线规-(对象)- AWG仪器对象。
    • numChans-(整数)- AWG通道数。
      • -(整数)- AWG通道号。
        • signalTypes- (Array) -支持的正则信号类型的数组。
        • signalFreqMin—(整数)—正常信号频率的最小值,单位为mHz。
        • signalFreqMax—(整数)—规则信号频率的最大值,单位为mHz。
        • 数据类型-(字符串)-样本数据类型(如I16)。
        • bufferSizeMax-(整数)-采样中指定通道的最大缓冲区大小。
        • dacVpp-(整数)-数字到模拟转换器的峰值到峰值电压范围,单位为mV。
        • sampleFreqMin—(整数)—最小采样频率(mHz)。
        • sampleFreqMax—(整数)—最大采样频率(mHz)。
        • vOffsetMin—(整数)—支持的最小偏移电压,单位为mV。
        • vOffsetMax—(整数)—支持的最大偏移电压,单位为mV。
        • vOutMin—(整数)—支持的最小输出电压,单位为mV。
        • vOutMax—(整数)—支持的最大输出电压,单位为mV。
  • osc—(对象)—OSC仪器对象。
  • —注:首先是MSB,位是右对齐且连续的。

例子:

命令

{"device":[{"command":"enumerate"}]}

响应

{“设备”:[{“命令”:“列举”、“statusCode”:0,“等待”:0,“deviceMake”:“Digilent”、“deviceModel”:“OpenScope MZ”、“calibrationSource”:“闪电”、“firmwareVersion”:{“主要”:0,“小”:283年,“补丁”:0},“美国线规”:{" 1 ":{“signalTypes”:[“正弦”、“广场”,“锯齿”、“三角形”,“直流”),“signalFreqMin”:100年,“signalFreqMax”:1000000000, "dataType": "I16", "bufferSizeMax": 32640, "dacVpp": 3000, "sampleFreqMin": 1000000, "sampleFreqMax": 10000000000, "vOffsetMin": -1500, "vOffsetMax": 1500, "vOutMin": -3000, "vOutMax": 3000}, "numChans": 1}, "dc": {"1": {"voltageMin": -4000, "voltageMax": 4000, "voltageIncrement": 40, "currentMin": 0, "currentMax":50岁“currentIncrement”:0},“2”:{“voltageMin”:-4000年,“voltageMax”:4000年,“voltageIncrement”:40岁的“currentMin”:0,“currentMax”:50岁“currentIncrement”:0},“numChans”:2},“gpio”:{“numChans”:10“sourceCurrentMax”:7000年,“sinkCurrentMax”:12000},“拉”:{“numChans”:1、“1”:{“bufferDataType”:“U16”、“numDataBits”:10位掩码:1023年,“sampleFreqMin”:6000年,“sampleFreqMax”:6250000000,“bufferSizeMax”:32640}},“osc”:{" 1 ":{“effectiveBits”:“分辨率”:12日,11日,“bufferSizeMax”:32640年,“bufferDataType”:“I16”、“sampleFreqMin”:6000年,“sampleFreqMax”:6250000000,“delayMax”:4611686018427388000,“delayMin”:-32640000000000000,“adcVpp”:3000年,“inputVoltageMax”:20000年,“inputVoltageMin”:-20000年,“收益”:(0.25,0.125,0.075)},“2”:{“effectiveBits”:“分辨率”:12日,11日,“bufferSizeMax”:32640年,“bufferDataType”:“I16”、“sampleFreqMin”:6000年,“sampleFreqMax”:6250000000,“delayMax”:4611686018427388000,“delayMin”:-32640000000000000,“adcVpp”:3000年,“inputVoltageMax”:20000年,“inputVoltageMin”:-20000年,“收益”:(0.25,0.125,0.075)},“numChans”:2},“日志”:{"模拟":{" 1 ":{“effectiveBits”:“分辨率”:12日12日“bufferSizeMax”:32702年,“fileSamplesMax”:2147483136,“sampleDataType”:“I16”,“sampleFreqUnits”:0.000001,“sampleFreqMin”:1、“sampleFreqMax”:50000000000,“delayUnits”:1 e-12“delayMax”:9223372036854776000,“delayMin”:0,“voltageUnits”:0.001,“adcVpp”:3000年,“inputVoltageMax”:20000年,“inputVoltageMin”:-20000年,“收益”:(0.25,0.125,0.075)},“2”:{“effectiveBits”:“分辨率”:12日12日“bufferSizeMax”:32702年,“fileSamplesMax”:2147483136,“sampleDataType”:“I16”、“sampleFreqUnits”:0.000001,“sampleFreqMin”:1、"sampleFreqMax": 50000000000, "delayUnits": 1e-12, "delayMax": 9223372036854776000, "delayMin": 0, "voltageUnits": 0.001, "adcVpp": 3000, "inputVoltageMax": 20000, "inputVoltageMin": -20000, "增益":[1,0.25,0.125,0.075]},"fileFormat": 1, "fileRevision": 1, "numChans": 2}}]}



进入引导装载程序


将设备放入引导加载程序中。

命令

  • 设备—(Array)—应用到设备的命令对象的数组。
    • 命令- (String) - Enter Bootloader命令:" enterBootloader "

    响应

    • 设备- (Array) -应用到设备的响应对象的数组。
      • 命令- (String) - Enter Bootloader命令:" enterBootloader "
      • statusCode—(整数)—表示设备状态的数值。看到Digilent Instrumentation协议状态代码
      • 等待-(整数)-设备准备好处理另一个命令之前等待的毫秒数。

      例子:

      命令

      {"device":[{"command":"enterBootloader"}]}

      响应

      {"device":[{"command":"enterBootloader", "statusCode":0, "wait":1000}]}


      校准-获取说明


      获取用户校准说明。

      命令

      • 设备—(Array)—应用到设备的命令对象的数组。
        • 命令-(字符串)-校准获取指令命令:" calibrationGetInstructions "

        响应

        • 设备- (Array) -应用到设备的响应对象的数组。
          • 命令-(字符串)-校准获取指令命令:" calibrationGetInstructions "
          • statusCode—(整数)—表示设备状态的数值。看到Digilent Instrumentation协议状态代码
          • 等待-(整数)-设备准备好处理另一个命令之前等待的毫秒数。
          • calibrationInstructions-(字符串)-用户校准说明。

          例子:

          命令

          {"device":[{"command":"calibrationGetInstructions"}]}

          响应

          {"device":[{"command":"calibrationGetInstructions", "statusCode":0, "wait":0, "instructions":"Connect the Orange OSC1 lead to the Blue AWG1 lead "。}]}


          校准-获取状态


          获取校准状态。

          命令

          • 设备—(Array)—应用到设备的命令对象的数组。
            • 命令- (String) -校准获取状态命令:" calibrationGetStatus "

            响应

            • 设备- (Array) -应用到设备的响应对象的数组。
              • 命令- (String) -校准获取状态命令:" calibrationGetStatus "
              • statusCode—(整数)—表示设备状态的数值。看到Digilent Instrumentation协议状态代码
              • 等待-(整数)-设备准备好处理另一个命令之前等待的毫秒数。
              • 状态—(String)—校准进程状态:“idle”,“runningPretest”,“calibrating”,“calibrationFailed”。

              例子:

              命令

              {"device":[{"command":"calibrationGetStatus"}]}

              响应

              {"device":[{"command":"calibrationGetStatus", "statusCode":0, "wait":500, "status": "idle"}]}


              校准-获取存储类型


              获取校准存储类型。

              命令

              • 设备—(Array)—应用到设备的命令对象的数组。
                • 命令- (String) -获取校准存储类型命令:" calibrationGetStorageTypes "

                响应

                • 设备- (Array) -应用到设备的响应对象的数组。
                  • 命令- (String) -获取校准存储类型命令:" calibrationGetStorageTypes "
                  • statusCode—(整数)—表示设备状态的数值。看到Digilent Instrumentation协议状态代码
                  • 等待-(整数)-设备准备好处理另一个命令之前等待的毫秒数。
                  • storageTypes- (Array) -校准存储类型的数组(如。“闪电”、“sd”)。

                  例子:

                  命令

                  {"device":[{"command":"calibrationGetStorageTypes"}]}

                  响应

                  {"device":[{"command":"calibrationGetStorageTypes", "statusCode":0, "wait":0, "storageTypes":["flash", "sd"]}]}


                  校准——负载


                  将保存的校准数据装入工作寄存器。校准数据直到校准应用被称为。

                  命令

                  • 设备—(Array)—应用到设备的命令对象的数组。
                    • 命令-(字符串)-校准负载命令:" calibrationLoad "
                    • 的名字-(字符串)-校准数据加载(例如:“flash”,“sd”)。

                    响应

                    • 设备- (Array) -应用到设备的响应对象的数组。
                      • 命令-(字符串)-校准负载命令:" calibrationLoad "
                      • statusCode—(整数)—表示设备状态的数值。看到Digilent Instrumentation协议状态代码
                      • 等待-(整数)-设备准备好处理另一个命令之前等待的毫秒数。

                      例子:

                      命令

                      {“设备”:[{“命令”:“calibrationLoad”、“类型”:“闪电”}]}

                      响应

                      {"device":[{"command":"calibrationLoad", "statusCode":0, "wait":0}]}


                      校准——读


                      从工作寄存器读取校准数据。

                      命令

                      • 设备—(Array)—应用到设备的命令对象的数组。
                        • 命令—(String)—校准读命令:" calibrationRead "。

                        响应

                        • 设备- (Array) -应用到设备的响应对象的数组。
                          • 命令—(String)—校准读命令:" calibrationRead "。
                          • statusCode—(整数)—表示设备状态的数值。看到Digilent Instrumentation协议状态代码
                          • 等待-(整数)-设备准备好处理另一个命令之前等待的毫秒数。
                          • calibrationData—(Object)—表示为JSON对象的特定设备校准数据。

                          例子:

                          命令

                          {"device":[{"command":"calibrationRead"}]}

                          响应

                          {"device":[{"command":"calibrationRead", "statusCode":0, "wait":0, "calibrationData":{<任意JSON校准数据>}}]}}


                          校准——保存


                          保存校准数据到非易失性存储。命令

                          • 设备—(Array)—应用到设备的命令对象的数组。
                            • 命令-(字符串)-校准保存命令:" calibrationSave "
                            • 类型- (String) -要保存的配置类型(如“flash”、“sd”)。

                            响应

                            • 设备- (Array) -应用到设备的响应对象的数组。
                              • 命令-(字符串)-校准保存命令:" calibrationSave "
                              • statusCode—(整数)—表示设备状态的数值。看到Digilent Instrumentation协议状态代码
                              • 等待-(整数)-设备准备好处理另一个命令之前等待的毫秒数。

                              例子:

                              命令

                              {“设备”:[{“命令”:“calibrationSave”、“类型”:“闪电”}]}

                              响应

                              {"device":[{"command":"calibrationSave", "statusCode":0, "wait":0}]}


                              校准——开始


                              启动校准过程。这个函数立即返回。如果校准过程成功完成,新的校准数据将保存在校准数据工作寄存器中。使用校准保存和校准应用功能来保存和应用新的校准数据。

                              命令

                              • 设备—(Array)—应用到设备的命令对象的数组。
                                • 命令-(字符串)-校准启动命令:" calibrationStart "

                                响应

                                • 设备- (Array) -应用到设备的响应对象的数组。
                                  • 命令-(字符串)-校准启动命令:" calibrationStart "
                                  • statusCode—(整数)—表示设备状态的数值。看到Digilent Instrumentation协议状态代码
                                  • 等待-(整数)-设备准备好处理另一个命令之前等待的毫秒数。

                                  例子:

                                  命令

                                  {"device":[{"command":"calibrationStart"}]}

                                  响应

                                  {"device":[{"command":"calibrationStart", "statusCode":0, "wait":45}]}


                                  NIC -连接


                                  使用指定的网络适配器连接到主网络。

                                  命令

                                  • 设备—(Array)—应用到设备的命令对象的数组。
                                    • 命令—(String)—NIC Connect命令:" nicConnect "
                                    • 适配器-(字符串)-要使用的网络适配器(如“wlan0”,“wlan1”)。
                                    • parameterSet-(字符串)- NIC参数集的源(如" activeParameterSet ", " workingParameterSet ")
                                    • - (Boolean) -如果指定的适配器已经连接,“force”为true,适配器将断开连接并尝试连接。如果适配器已连接,并且“force”为false,则返回错误。如果适配器未连接,则忽略“force”。

                                    响应

                                    • 设备- (Array) -应用到设备的响应对象的数组。
                                      • 命令—(String)—NIC Connect命令:" nicConnect "
                                      • statusCode—(整数)—表示设备状态的数值。看到Digilent Instrumentation协议状态代码
                                      • 等待-(整数)-设备准备好处理另一个命令之前等待的毫秒数。

                                      例子:

                                      命令

                                      {"device":[{"command":"nicConnect", "adapter":"wlan0", "parameterSet":"activeParameterSet", "force":true}]}

                                      响应

                                      {“设备”:[{“命令”:“nicConnect”、“statusCode”:0,“等待”:1}]}


                                      NIC -断开


                                      从当前连接的网络断开指定的网络适配器。

                                      命令

                                      • 设备—(Array)—应用到设备的命令对象的数组。
                                        • 命令—(String)—网卡断开命令:" nicDisconnect "
                                        • 适配器-(字符串)-要使用的网卡(如wlan0, wlan1)。

                                        响应

                                        • 设备- (Array) -应用到设备的响应对象的数组。
                                          • 命令—(String)—网卡断开命令:" nicDisconnect "
                                          • statusCode—(整数)—表示设备状态的数值。看到Digilent Instrumentation协议状态代码
                                          • 等待-(整数)-设备准备好处理另一个命令之前等待的毫秒数。

                                          例子:

                                          命令

                                          {“设备”:[{“命令”:“nicDisconnect”、“适配器”:“wlan0”}]}

                                          响应

                                          {“设备”:[{“命令”:“nicDisconnect”、“statusCode”:0,“等待”:1}]}


                                          网卡-获取状态


                                          获取指定网口控制器的状态信息。

                                          命令

                                          • 设备—(Array)—应用到设备的命令对象的数组。
                                            • 命令—(String)—Get NIC Status命令:" nicGetStatus "
                                            • 适配器—(String)—要使用的网卡(eth0, eth1, wlan0, wlan1, workingParameterSet)。
                                              • 注意:“workingParameterSet”将返回工作参数集中的值。状态总是断开连接的。

                                            响应

                                            • 设备- (Array) -应用到设备的响应对象的数组。
                                              • 命令—(String)—Get NIC Status命令:" nicGetStatus "
                                              • statusCode—(整数)—表示设备状态的数值。看到Digilent Instrumentation协议状态代码
                                              • 等待-(整数)-设备准备好处理另一个命令之前等待的毫秒数。
                                              • 适配器—(String)—网卡(eth0、eth1、wlan0、wlan1)。
                                              • securityType—(字符串)—网络安全类型:“open”,“wep40”,“wep104”,“wpa”,“wpa2”。
                                              • 状态—(字符串)—网卡状态:“connected”、“disconnected”。
                                              • 名称-(字符串)-指定的网络适配器的SSID或空字符串,如果现在设置了SSID。非空的SSID不表示网络适配器已连接。
                                              • ipAddress—(字符串)—设备的IP地址(如果连接)。

                                              例子:

                                              命令

                                              {“设备”:[{“命令”:“nicGetStatus”、“适配器”:“wlan0”}]}

                                              响应

                                              {"device":[{"command":"nicGetStatus", "statusCode":0, "wait":0, "adapter": "wlan0", "securityType": "wpa2", "status":"connected", "ssid": "HorseFeathers", "ipAddress": "192.168.1.127"}]}


                                              NIC -列表


                                              列出设备上的所有网卡。

                                              命令

                                              • 设备—(Array)—应用到设备的命令对象的数组。
                                                • 命令—(String)—NIC List命令:“nicList”。

                                                响应

                                                • 设备- (Array) -应用到设备的响应对象的数组。
                                                  • 命令- (String) - Enter Bootloader命令:" enterBootloader "
                                                  • statusCode—(整数)—表示设备状态的数值。看到Digilent Instrumentation协议状态代码
                                                  • 等待-(整数)-设备准备好处理另一个命令之前等待的毫秒数。
                                                  • 网卡—(Array)—设备上所有网卡的数组。

                                                  例子:

                                                  命令

                                                  {"device":[{"command":"nicList"}]}

                                                  响应

                                                  {“设备”:[{“命令”:“nicList”、“statusCode”:0,“等待”:0,“网卡”:[" wlan0 "]}]}


                                                  重置仪器


                                                  重置设备上的所有仪器。

                                                  命令

                                                  • 设备—(Array)—应用到设备的命令对象的数组。
                                                    • 命令-(字符串)- Reset Instruments命令:“resetininstruments”。

                                                    响应

                                                    • 设备- (Array) -应用到设备的响应对象的数组。
                                                      • 命令-(字符串)- Reset Instruments命令:“resetininstruments”。
                                                      • statusCode—(整数)—表示设备状态的数值。看到protocol-status-codes
                                                      • 等待-(整数)-设备准备好处理另一个命令之前等待的毫秒数。

                                                      例子:

                                                      命令

                                                      {"device":[{"command":" resetininstruments "}]}

                                                      响应

                                                      {"device": [{"command": " resetininstruments ", "statusCode": 0, "wait": 1000}]}



                                                      存储-获取位置


                                                      获取所有非易失性存储位置的列表。

                                                      命令

                                                      • 设备—(Array)—应用到设备的命令对象的数组。
                                                        • 命令—(String)—Storage GetLocations命令:“storageGetLocations”。

                                                        响应

                                                        • 设备- (Array) -应用到设备的响应对象的数组。
                                                          • 命令—(String)—Storage GetLocations命令:“storageGetLocations”。
                                                          • statusCode—(整数)—表示设备状态的数值。看到Digilent Instrumentation协议状态代码
                                                          • 等待-(整数)-设备准备好处理另一个命令之前等待的毫秒数。
                                                          • storageLocations—(Array)—设备的存储位置(例如" flash ", " sd0 ", " /tmp/ ")

                                                          例子:

                                                          命令

                                                          {"device":[{"command":"storageGetLocations"}]}

                                                          响应

                                                          {"device":[{"command":"storageGetLocations", "statusCode":0, "wait":0, " storagellocations ":["flash", "sd0"]}]}


                                                          Wifi -删除已保存的参数


                                                          删除指定保存的Wifi网络。

                                                          命令

                                                          • 设备—(Array)—应用到设备的命令对象的数组。
                                                            • 命令—(String)—Wifi Delete Saved Parameters命令:“wifiDeleteParameters”。
                                                            • storageLocation-(字符串)-删除保存的网络参数的位置(如" flash ", " sd ")。
                                                            • 名称—(字符串)—待删除的网络SSID。

                                                            响应

                                                            • 设备- (Array) -应用到设备的响应对象的数组。
                                                              • 命令—(String)—Wifi Delete Saved Parameters命令:“wifiDeleteParameters”。
                                                              • statusCode—(整数)—表示设备状态的数值。看到Digilent Instrumentation协议状态代码
                                                              • 等待-(整数)-设备准备好处理另一个命令之前等待的毫秒数。

                                                              例子:

                                                              命令

                                                              {"device":[{"command":"wifiDeleteParameters", "storageLocation":"flash", "ssid":"HorseFeathers"}]}

                                                              响应

                                                              {"device":[{"command":"wifiDeleteParameters", "statusCode": 0, "wait": 0}]}


                                                              Wifi -列表保存的参数


                                                              列出所有保存的网络参数。

                                                              命令

                                                              • 设备—(Array)—应用到设备的命令对象的数组。
                                                                • 命令—(String)—Wifi列表保存参数命令:“wifiListSavedParameters”。
                                                                • storageLocation-(字符串)-从“flash”,“sd”读取已保存的网络参数的位置。

                                                                响应

                                                                • 设备- (Array) -应用到设备的响应对象的数组。
                                                                  • 命令—(String)—Wifi列表保存参数命令:“wifiListSavedParameters”。
                                                                  • statusCode—(整数)—表示设备状态的数值。看到Digilent Instrumentation协议状态代码
                                                                  • 等待-(整数)-设备准备好处理另一个命令之前等待的毫秒数。
                                                                  • parameterSets—(对象)—描述网络参数的对象。
                                                                    • 名称—(字符串)—网络SSID。
                                                                    • securityType—(字符串)—网络安全类型:“open”,“wep40”,“wep104”,“wpa”,“wpa2”。
                                                                    • - (boolean) -如果设备在启动时自动连接到此网络,则为True。

                                                                  例子:

                                                                  命令

                                                                  {"device":[{"command":"wifiListSavedParameters", "storageLocation":"flash"}]}

                                                                  响应

                                                                  {"device":[{"command":"wifiListSavedParameters", "statusCode":0, "parameterSets":[{"ssid":"HorseFeathers", "securityType":"wpa2", "autoConnect":true}]}]}


                                                                  Wifi -加载参数


                                                                  将保存的网络参数加载到工作寄存器中。此命令没有连接到网络。使用Wifi连接网络命令连接到网络加载后。

                                                                  命令

                                                                  • 设备—(Array)—应用到设备的命令对象的数组。
                                                                    • 命令—(字符串)—Wifi加载参数命令:“wifiLoadParameters”。*
                                                                    • storageLocation-(字符串)-从“flash”,“sd”读取已保存的网络参数的位置。
                                                                    • 名称—(字符串)—加载的网络参数的SSID。

                                                                    响应

                                                                    • 设备- (Array) -应用到设备的响应对象的数组。
                                                                      • 命令—(字符串)—Wifi加载参数命令:“wifiLoadParameters”。
                                                                      • statusCode—(整数)—表示设备状态的数值。看到Digilent Instrumentation协议状态代码
                                                                      • 等待-(整数)-设备准备好处理另一个命令之前等待的毫秒数。

                                                                      例子:

                                                                      命令

                                                                      {"device":[{"command":"wifiLoadParameters", "storageLocation":"flash", "ssid":"HorseFeathers"}]}

                                                                      响应

                                                                      {"device":[{"command":"wifiLoadParameters", "statusCode":0, "wait":0}]}


                                                                      Wifi -读取扫描网络


                                                                      阅读先前Wifi扫描呼叫检测到的网络列表。扫描数据只有在扫描成功后才可用,并在下一次调用网卡或Wifi命令时丢失。

                                                                      命令

                                                                      • 设备—(Array)—应用到设备的命令对象的数组。
                                                                        • 命令-(字符串)- Wifi读扫描网络命令:“wifiReadScannedNetworks”。
                                                                        • 适配器-(字符串)-要使用的网卡(如wlan0, wlan1)。

                                                                        响应

                                                                        • 设备- (Array) -应用到设备的响应对象的数组。
                                                                          • 命令-(字符串)- Wifi读扫描网络命令:“wifiReadScannedNetworks”。
                                                                          • statusCode—(整数)—表示设备状态的数值。看到Digilent Instrumentation协议状态代码
                                                                          • 等待-(整数)-设备准备好处理另一个命令之前等待的毫秒数。
                                                                          • 适配器-(字符串)-要使用的网卡(如wlan0, wlan1)。
                                                                          • 网络—(Array)—描述扫描网络的对象数组。
                                                                            • 名称—(字符串)—网络SSID。
                                                                            • bssid—(字符串)—网络SSID。
                                                                            • securityType—(字符串)—网络安全类型:“open”,“wep40”,“wep104”,“wpa”,“wpa2”。
                                                                            • 通道—(整数)—网络通道。
                                                                            • signalStrength-(整数)-网络信号强度的任意单位,从0(最低)到100(最高)。

                                                                            例子:

                                                                            命令

                                                                            {"device":[{"command":"wifiReadScannedNetworks", "adapter":"wlan0"}]}

                                                                            响应

                                                                            {"device":[{"command":"wifiReadScannedNetworks", "statusCode":0, "wait":0, "adapter":"wlan0", "networks":[{"ssid":"马羽毛","bssid":"马羽毛","securityType":"wpa2", "channel": 1, "signalStrength":100}]}]}


                                                                            Wifi -保存参数


                                                                            将工作参数集中的参数保存到存储器中。如果在非易失性存储中已经存在具有相同SSID的网络,此函数将覆盖该网络。

                                                                            命令

                                                                            • 设备—(Array)—应用到设备的命令对象的数组。
                                                                              • 命令—(字符串)—Wifi保存参数命令:“wifiSaveParameters”。
                                                                              • storageLocation-(字符串)-保存当前网络参数的位置。
                                                                                注意,flash之外的位置可能不安全!看到storageGetLocations以获取可用存储位置的列表。

                                                                              响应

                                                                              • 设备- (Array) -应用到设备的响应对象的数组。
                                                                                • 命令—(字符串)—Wifi保存参数命令:“wifiSaveParameters”。
                                                                                • statusCode—(整数)—表示设备状态的数值。看到Digilent Instrumentation协议状态代码
                                                                                • 等待-(整数)-设备准备好处理另一个命令之前等待的毫秒数。

                                                                                例子:

                                                                                命令

                                                                                {"device":[{"command":"wifiSaveParameters", "storageLocation":"flash"}]}

                                                                                响应

                                                                                {"device":[{"command":"wifiSaveParameters", "statusCode":0, "wait":0}]}


                                                                                Wifi -扫描


                                                                                扫描Wifi网络。该函数立即返回,并可以使用Wifi读取可用网络命令收集结果。如果指定的适配器无法扫描(即是否连接),则返回一个错误。

                                                                                命令

                                                                                • 设备—(Array)—应用到设备的命令对象的数组。
                                                                                  • 命令—(字符串)—Wifi扫描命令:“wifiScan”。
                                                                                  • 适配器-(字符串)-要使用的网卡(如wlan0, wlan1)。

                                                                                  响应

                                                                                  • 设备- (Array) -应用到设备的响应对象的数组。
                                                                                    • 命令—(字符串)—Wifi扫描命令:“wifiScan”。
                                                                                    • statusCode—(整数)—表示设备状态的数值。看到Digilent Instrumentation协议状态代码
                                                                                    • 等待-(整数)-设备准备好处理另一个命令之前等待的毫秒数。

                                                                                    例子:

                                                                                    命令

                                                                                    {“设备”:[{“命令”:“wifiScan”、“适配器”:“wlan0”}]}

                                                                                    响应

                                                                                    {“设备”:[{“命令”:“wifiScan”、“statusCode”:0,“等待”:1}]}


                                                                                    Wifi -设置参数


                                                                                    设置主用网络的一个或多个参数。更改仅应用于工作寄存器(活动网络)。
                                                                                    注:目前只支持DHCP(不支持静态IP)

                                                                                    命令

                                                                                    • 设备—(Array)—应用到设备的命令对象的数组。
                                                                                      • 命令-(字符串)- Wifi设置参数命令:" wifiSetParameters "
                                                                                      • 名称—(字符串)—网络SSID
                                                                                      • securityType—(字符串)—网络安全类型:“open”,“wep40”,“wep104”,“wpa”,“wpa2”。
                                                                                      • 密码-(字符串)-可选-使用WPA或WPA2时的密码短语(如果不使用WPA/WPA2则忽略)
                                                                                      • -(字符串)-可选-网络的密钥。取决于安全类型。该键应该表示为用':'分隔的十六进制值(例如01:02:03:AA…)。
                                                                                      • keyIndex- (Number) -可选-键索引。如果securityType不是'wep40'或'wep104',此字段将被忽略。
                                                                                      • - (Boolean) -如果为真,设备将尝试自动连接到此网络,无论何时它在范围内

                                                                                      响应