ACCESS_CODE + .. + 36 + .. = ?Запрос на соединение длиной 36 байт. Пробовал ставить 36, не влияет. Если бы он ждал все 50 байт, то задержка бы была ~896мкс = 14*64
Если ACCESS_CODE задать неверно, вообще не принимается.ACCESS_CODE...
В SDK 3.1.3 китайцы много намудрили с окнами и интервалами. Возможно с тем кодом у него заработает.пользователей THB2 уже нашелся чип, на котором соединение в 1M PHY не работает
Очень весьма вероятно, что причина та же: hardware не отдаёт вовремя прерывание по концу принятого пакета.Процесс переключения начинался и потеря связи, с конкретным выходом по тайм-ауту соединения.
На чем и было заключено, что китайцы не дописали Coded PHY.
Timestamp: 27.514631 Length: 36 RSSI: -64 Channel: 38 PHY: 1M
Ad Type: CONNECT_IND
ChSel: 1 TxAdd: 1 RxAdd: 0 Ad Length: 34
InitA: 4B:24:05:CB:D8:9A (RPA) AdvA: 66:55:44:33:22:11 (Public) AA: 0x16B07A7D CRCInit: 0x52DBD6
WinSize: 2 WinOffset: 30 Interval: 36 Latency: 0 Timeout: 500 Hop: 7 SCA: 5
Channel Map: FF FF FF FF 1F (all channels)
00000000 65 22 9a d8 cb 05 24 4b 11 22 33 44 55 66 7d 7a |e"....$K."3DUf}z|
00000010 b0 16 d6 db 52 02 1e 00 24 00 00 00 f4 01 ff ff |....R...$.......|
00000020 ff ff 1f a7 |.... |
00000024
Timestamp: 27.555453 Length: 11 RSSI: -55 Channel: 30 PHY: 1M Event: 0
LLID: LL CONTROL
Dir: M->S NESN: 0 SN: 0 MD: 0 Data Length: 9
Opcode: LL_FEATURE_REQ
00000000 03 09 08 ff fd 81 07 00 00 00 00 |........... |
0000000b
Timestamp: 27.645683 Length: 11 RSSI: -61 Channel: 21 PHY: 1M Event: 2
LLID: LL CONTROL
Dir: S->M NESN: 0 SN: 1 MD: 0 Data Length: 9
Opcode: LL_FEATURE_RSP
00000000 0b 09 09 25 49 00 00 00 00 00 00 |...%I...... |
0000000b
Timestamp: 27.690453 Length: 11 RSSI: -56 Channel: 31 PHY: 1M Event: 3
LLID: LL CONTROL
Dir: M->S NESN: 0 SN: 0 MD: 0 Data Length: 9
Opcode: LL_LENGTH_REQ
00000000 03 09 14 fb 00 48 08 1b 00 48 01 |.....H...H. |
0000000b
Timestamp: 27.735683 Length: 11 RSSI: -67 Channel: 25 PHY: 1M Event: 4
LLID: LL CONTROL
Dir: S->M NESN: 0 SN: 1 MD: 0 Data Length: 9
Opcode: LL_LENGTH_RSP
00000000 0b 09 15 fb 00 48 08 fb 00 48 08 |.....H...H. |
0000000b
Timestamp: 27.780453 Length: 8 RSSI: -67 Channel: 0 PHY: 1M Event: 5
LLID: LL CONTROL
Dir: M->S NESN: 0 SN: 0 MD: 0 Data Length: 6
Opcode: LL_VERSION_IND
00000000 03 06 0c 0b 1d 00 ee 5d |.......] |
00000008
Timestamp: 27.825683 Length: 8 RSSI: -57 Channel: 6 PHY: 1M Event: 6
LLID: LL CONTROL
Dir: S->M NESN: 0 SN: 1 MD: 0 Data Length: 6
Opcode: LL_VERSION_IND
00000000 0b 06 0c 09 04 05 08 02 |........ |
00000008
Timestamp: 27.870452 Length: 14 RSSI: -56 Channel: 28 PHY: 1M Event: 7
LLID: LL CONTROL
Dir: M->S NESN: 0 SN: 0 MD: 1 Data Length: 12
Opcode: LL_CONNECTION_UPDATE_IND
00000000 13 0c 00 01 00 00 06 00 00 00 f4 01 10 00 |.............. |
0000000e
Timestamp: 27.871008 Length: 13 RSSI: -56 Channel: 28 PHY: 1M Event: 7
LLID: LL DATA
Dir: M->S NESN: 1 SN: 1 MD: 0 Data Length: 11
00000000 0e 0b 07 00 04 00 10 01 00 ff ff 00 28 |............( |
0000000d
Timestamp: 27.915452 Length: 13 RSSI: -70 Channel: 9 PHY: 1M Event: 8
LLID: LL DATA
Dir: M->S NESN: 1 SN: 1 MD: 0 Data Length: 11
00000000 0e 0b 07 00 04 00 10 01 00 ff ff 00 28 |............( |
0000000d
...
Про частоту китайцы тоже спросили. В этом проекте стоит 48М. Надо не просто поднять частоту CPU, надо чтобы и на радиомодуль подавалась повышенная ТЧ.А если поднять частоту CPU?
Эта часть программы, которая готовит ответ, находится в SRAM. Перепроверю, на всякий случай.Если программа работает из Flash