在前几代 USB 调制解调器中,通过使用 Pyserial 并将命令定向到相应的 /dev/USBACM 设备,可以轻松发送 AT 命令。然而,这个华为设备创建了自己的虚拟接口,因此 ifconfig 将其显示为 eth1,而“dmesg | grep tty”并没有真正显示它。所以我的问题是如何使用 python 和 pyserial 发送 AT 命令?谢谢。PS:请随意权衡其他替代方法。
我正在尝试使用 GNU Radio 解扰块。我有一个由第三方编写的需要解扰的块。使用的多项式为 x 17 + x 12 + 1。
代码如下
descrambler_cc_impl::descrambler_cc_impl()
: gr::sync_block("descrambler_cc",
gr::io_signature::make(1, 1, sizeof(unsigned char)),
gr::io_signature::make(1, 1, sizeof(unsigned char)))
{
lsr = 0;
}
/*
* Our virtual destructor.
*/
descrambler_cc_impl::~descrambler_cc_impl()
{
}
int
descrambler_cc_impl::work(int noutput_items,
gr_vector_const_void_star &input_items,
gr_vector_void_star &output_items)
{
const unsigned char *in = (const unsigned char *) input_items[0];
unsigned char *out = (unsigned char *) output_items[0];
int i;
for (i = 0; i < noutput_items; i++) {
out[i] = (lsr & 1) ^ …Run Code Online (Sandbox Code Playgroud)