你好,

我是LoRa的新朋友。我开始阅读并遵循lora picocell网关手册[picocell_gateway_user_guide.pdf]。我使用树莓派,通过USB连接STM32F401CD板,我通过他们的终端运行那里的c文件。
我目前正在使用来自github的lora-net数据包转发器代码[https://github.com/Lora-net/packet_forwarder发送数据包。虽然lora_pkt_fwd文件正在运行,我尝试使用util_tx_test发送数据包,但有一个错误说:数据包被拒绝,不支持的频率- xxxxxxxxx (min:0, max:0)。我试着用另一种方法把洛拉网代码的数据包发送到网上,但没有成功。有人知道另一种发送数据包的方法吗?
我还试图找出他们如何格式化每个数据包的数据。我在数据上发现了一个模式,但我仍然不明白他们是如何格式化的。有人知道他们是用哪部分的编码来格式化的吗?我发现下面的代码与数据有关,但我仍然不知道它是如何格式化的。
------------------------------------ SOC -----------------------------------
Char code_to_char(uint8_t x) {
If (x <= 25) {
返回' A ' + x;
} else if ((x >= 26) && (x <= 51)) {
返回' a ' + (x - 26);
} else if ((x >= 52) && (x <= 61)) {
返回' 0 ' + (x - 52);
} else if (x == 62) {
返回code_62;
} else if (x == 63) {
返回code_63;
其他}{
DEBUG("错误:%i超出范围0-63 FOR BASE64 ENCODING\n ", x);
退出(EXIT_FAILURE);
} //TODO:改进错误管理

----------------------------------- 转换端 -------------------------------------
下面是发送数据包的示例
“数据”:“AAAAAABQRVLn”
“数据”:“AAAAAAFQRVLo”
“数据”:“AAAAAAJQRVLp”
“数据”:“AAAAAANQRVLq”

亲爱的,

PicoCell不使用常规的包转发器和HAL。请使用:

亲爱的奥利佛,
我一直在用你推荐的那两个代码,我发布的问题是我仍然面临的问题。我运行util_tx_test来发送数据包,但它们显示了错误。
谢谢!

好的,那么你能分享一下你用来启动的命令行吗util_tx_testglobal_conf.json您正在使用吗?

1681年。/ util_tx_test - n

-------------------------------- global_conf.json ----------------------------

" SX1301_conf ": {
“lorawan_public”:没错,
" clksrc ": 1, /* radio_1为集中器提供时钟/
" radio_0 ": {
“启用”:没错,
“类型”:“SX1257”,
“频率”:867500000,
“rssi_offset”:-166.0,
“tx_enable”:真的
},
" radio_1 ": {
“启用”:没错,
“类型”:“SX1257”,
“频率”:868500000,
“rssi_offset”:-166.0,
“tx_enable”:假的
},
" chan_multiSF_0 ": {
/
劳拉MAC频道,125kHz,全SF, 868.1 MHz/
“启用”:没错,
“广播”:1、
“如果”:-400000
},
" chan_multiSF_1 ": {
/
劳拉MAC频道,125kHz,全SF, 868.3 MHz/
“启用”:没错,
“广播”:1、
“如果”:-200000
},
" chan_multiSF_2 ": {
/
劳拉MAC频道,125kHz,全SF, 868.5 MHz/
“启用”:没错,
“广播”:1、
“如果”:0
},
" chan_multiSF_3 ": {
/
劳拉MAC频道,125kHz,全SF, 867.1 MHz/
“启用”:没错,
“广播”:0,
“如果”:-400000
},
" chan_multiSF_4 ": {
/
劳拉MAC频道,125kHz,全SF, 867.3 MHz/
“启用”:没错,
“广播”:0,
“如果”:-200000
},
" chan_multiSF_5 ": {
/
劳拉MAC频道,125kHz,全SF, 867.5 MHz/
“启用”:没错,
“广播”:0,
“如果”:0
},
" chan_multiSF_6 ": {
/
劳拉MAC频道,125kHz,全SF, 867.7 MHz/
“启用”:没错,
“广播”:0,
“如果”:200000
},
" chan_multiSF_7 ": {
/
劳拉MAC频道,125kHz,全SF, 867.9 MHz/
“启用”:没错,
“广播”:0,
“如果”:400000
},
" chan_Lora_std ": {
/
Lora MAC频道,250kHz, SF7, 868.3 MHz/
“启用”:没错,
“广播”:1、
“如果”:-200000年,
“带宽”:250000年,
“spread_factor”:7
},
" chan_FSK ": {
/
FSK 50kbps通道,868.8 MHz/
“启用”:没错,
“广播”:1、
“如果”:300000年,
“带宽”:125000年,
“datarate”:50000
},
" tx_lut_0 ": {
/
TX增益表,索引0/
“pa_gain”:0,
“mix_gain”:8
“rf_power”:6,
“dig_gain”:0
},
" tx_lut_1 ": {
/
TX增益表,索引1/
“pa_gain”:0,
“mix_gain”:10
“rf_power”:3,
“dig_gain”:0
},
" tx_lut_2 ": {
/
TX增益表,索引2/
“pa_gain”:0,
“mix_gain”:12,
“rf_power”:0,
“dig_gain”:0
},
" tx_lut_3 ": {
/
TX增益表,索引3/
“pa_gain”:1、
“mix_gain”:8
“rf_power”:3,
“dig_gain”:0
},
" tx_lut_4 ": {
/
TX增益表,索引4/
“pa_gain”:1、
“mix_gain”:10
“rf_power”:6,
“dig_gain”:0
},
" tx_lut_5 ": {
/
TX增益表,索引5/
“pa_gain”:1、
“mix_gain”:12,
“rf_power”:10
“dig_gain”:0
},
" tx_lut_6 ": {
/
TX增益表,索引6/
“pa_gain”:1、
“mix_gain”:13日
“rf_power”:11日
“dig_gain”:0
},
" tx_lut_7 ": {
/
TX增益表,索引7/
“pa_gain”:2
“mix_gain”:9,
“rf_power”:12,
“dig_gain”:0
},
" tx_lut_8 ": {
/
TX增益表,索引8/
“pa_gain”:1、
“mix_gain”:15日
“rf_power”:13日
“dig_gain”:0
},
" tx_lut_9 ": {
/
TX增益表,索引9/
“pa_gain”:2
“mix_gain”:10
“rf_power”:14日
“dig_gain”:0
},
" tx_lut_10 ": {
/
TX增益表,索引10/
“pa_gain”:2
“mix_gain”:11日
“rf_power”:16日
“dig_gain”:0
},
" tx_lut_11 ": {
/
TX增益表,索引11/
“pa_gain”:3,
“mix_gain”:9,
“rf_power”:20,
“dig_gain”:0
},
" tx_lut_12 ": {
/
TX增益表,索引12/
“pa_gain”:3,
“mix_gain”:10
“rf_power”:23日,
“dig_gain”:0
},
" tx_lut_13 ": {
/
TX增益表,索引13/
“pa_gain”:3,
“mix_gain”:11日
“rf_power”:25日
“dig_gain”:0
},
" tx_lut_14 ": {
/
TX增益表,索引14/
“pa_gain”:3,
“mix_gain”:12,
“rf_power”:26日,
“dig_gain”:0
},
" tx_lut_15 ": {
/
TX增益表,索引15 */
“pa_gain”:3,
“mix_gain”:14日
“rf_power”:27岁
“dig_gain”:0

},

"gateway_conf":{/*修改默认服务器地址/端口,或覆盖local_conf。json * /“gateway_ID”:“393733334 e005e00”,/ *节点服务器* /“server_address”:“localhost”、“serv_port_up”:1680年,“serv_port_down”:1681年,/ *为保利包服务器节点服务器(max 4) * / "服务器":[{“server_address”:“localhost”、“serv_port_up”:1680年,“serv_port_down”:1681年,“serv_enabled”:真正的},{“server_address”:“localhost”、“serv_port_up”:1680年,“serv_port_down”:1680年,“serv_enabled”:真正}],/ *调整以下参数为网络* /“keepalive_interval”:10, "stat_interval": 30, "push_timeout_ms": 100, /*只转发有效数据包*/ "forward_crc_valid": true, "forward_crc_error": false, "forward_crc_disabled": false,

亲爱的,

需要提供想要使用的下行链路频率- f开关,例如- f 868.1
那么你的json文件似乎不适合picoGW_packet_forwarder但对于一个“聚包转发器”,这是不支持的Semtech,我不知道一个“聚包转发器”支持PicoGateway;请使用我以前的链接。
如果您使用PicoGateway的官方Semtech包转发器仍有问题,请共享来自包转发器和util_tx_test的日志