Skip to content

取设备序列号

获取设备的唯一编号。

语法

cpp
class RX784::Device {
    Status getDeviceSerialNumber(
        std::vector<uint8_t>& deviceSerialNumber
    );
};
class RX784::Device {
    Status getDeviceSerialNumber(
        std::vector<uint8_t>& deviceSerialNumber
    );
};
e
类名基类公开备注
RX784设备
方法名返回值类型公开备注
取设备序列号整数型
参数名类型参考可空数组备注
设备序列号字节集
.版本 2 .程序集 RX784设备, , 公开 .子程序 取设备序列号, 整数型, 公开 .参数 设备序列号, 字节集, 参考
py
class Device:
    def get_device_serial_number(self) -> Tuple[Status, bytes]: ...
class Device:
    def get_device_serial_number(self) -> Tuple[Status, bytes]: ...

返回值

名称英文说明
设备序列号device serial number设备的唯一标识码。

示例

cpp
#include <cstdio>
#include <vector>
#include "rx784.hpp"

int main() {
    RX784::Device device;
    std::vector<uint8_t> deviceSerialNumber;

    device.open("COM1");

    device.getDeviceSerialNumber(deviceSerialNumber);
    for (size_t i = 0; i < deviceSerialNumber.size(); i++) {
        printf("%02hhX ", deviceSerialNumber[i]);
    }

    device.close();
}
#include <cstdio>
#include <vector>
#include "rx784.hpp"

int main() {
    RX784::Device device;
    std::vector<uint8_t> deviceSerialNumber;

    device.open("COM1");

    device.getDeviceSerialNumber(deviceSerialNumber);
    for (size_t i = 0; i < deviceSerialNumber.size(); i++) {
        printf("%02hhX ", deviceSerialNumber[i]);
    }

    device.close();
}
e
方法名返回值类型公开备注
_启动子程序整数型
变量名类型静态数组备注
设备RX784设备
设备序列号字节集
设备.打开 (“COM1”)
设备.取设备序列号 (设备序列号)
调试输出 (设备序列号)
设备.关闭 ()
返回 (0)
.版本 2 .子程序 _启动子程序, 整数型 .局部变量 设备, RX784设备 .局部变量 设备序列号, 字节集 设备.打开 (“COM1”) 设备.取设备序列号 (设备序列号) 调试输出 (设备序列号) 设备.关闭 () 返回 (0)
py
import rx784

device = rx784.Device()

device.open('COM1')

status, device_serial_number = device.get_device_serial_number()
print(device_serial_number)

device.close()
import rx784

device = rx784.Device()

device.open('COM1')

status, device_serial_number = device.get_device_serial_number()
print(device_serial_number)

device.close()