• Система автоматизации с открытым исходным кодом на базе esp8266/esp32 микроконтроллеров и приложения IoT Manager. Наша группа в Telegram

BLE SoC PHY6202

pvvx

Активный участник сообщества
Тогда второй вопрос. Ктонибудь это делал. Очень мало информацыи про этот проц. В основном бесполезные штуковины
Нафига и кому нужен "тестер радиодеталей" ? Проверять детали из помойки?
Каков вопрос - таков и ответ :p
 

Andey1900

New member
Ну что так категорично сразу с помойки. Очень нужная вестч. И полезная. В отличии от не работающих девасах которые ни пульс не ритм. Толку от которых вообще нет. А часы и термометр можно сделать на чем-то и попроще. А когда надо подобрать с минимальным допуском gok или нр0 а может и pps да плюс к этому и индуктивность или тонкопленочные резисторы. Без этой штуки ничего серьёзного не собереш. От слова совсем. А тут очень заманчевая штуковина
 

pvvx

Активный участник сообщества
> В отличии от не работающих девасах которые ни пульс не ритм.

Зато можно вставить в рамку, подключить простейшее питание на резисторе и диоде, и будет сенсорный выключатель + показывать к примеру погоду или что вам понравится (по передаче по BLE).
 

Andey1900

New member
Это дело конечно. Я имел ввиду дефолтное устройство. А такой миниатюрный пинцет тэстэр плюс по воздуху на мобилу это тоже я вам скажу очень серьёзная штука может получиться. Главное очень быстрая. Вотличии от мег и прочей стм щины
 

cool2000

Member
Как там дела с установкой разных частот работы CPU?
Код добавлен. Надо проверять. По идее даже можно менять на ходу.
Китайцы мне прислали SDK 3.1.3 от 23.11.2023 (ничего нового) и datasheet v1.5.

Power consumption
  • 0.3μA @ OFF Mode (IO wake up only)
  • 1μA @ Sleep Mode with 32KHz RTC
  • 4.6μA @ Sleep Mode with 32KHz RTC and all SRAM retention
  • Receive mode: 4mA @3.3V power supply
  • Transmit mode: 4.6mA (0dBm output power) @3.3V power supply
  • MCU: <60μA/MHz
 

Lstt

Member
Кому нужна обратно Tuya - проводками зальют FullFlash.
Добрый вечер. А вернуть обратно Tuya - это значит можно залить на любой такой подобный сенсор и он заработает через "штатный" zigbee хаб и увидется в приложении Smart Life или Tuya Smart?
 

pvvx

Активный участник сообщества
Добрый вечер. А вернуть обратно Tuya - это значит можно залить на любой такой подобный сенсор и он заработает через "штатный" zigbee хаб и увидется в приложении Smart Life или Tuya Smart?
Что за `подобный`? Только в такой c которого была считана прошивка.
И они не Zigbee.
 

Lstt

Member
И ныне TS0201_TZ3000 прошивается по OTA из Tyua Zigbee в альтернативные прошивки BLE, или Zigbee, или Zigbee-BLE. Но вернуть Tuya - нет. Там boot-loader, а писать специальное восстановление boot-loader-а прикрученного в довесок к прошивке лень... Кому нужна обратно Tuya - проводками зальют FullFlash.
В том посте вы ведь писали о TS0201? Ведь они Zigbee? Я о таких и спрашиваю, у них нет жестокй привязки к MAC или еще чему-нибудь?
 

pvvx

Активный участник сообщества
В том посте вы ведь писали о TS0201? Ведь они Zigbee? Я о таких и спрашиваю, у них нет жестокй привязки к MAC или еще чему-нибудь?
Привязок к MAC нет. Можно прошить только OTA, стерев всю остальную Flash и всё будет работать. Будет создан новый новый MAC (первые 3 байта от Telink, далее - рандомом ). Но, в TS0201 ещё есть boot. OTA Zigbee пишется с 0x8000 адреса. 0..0x8000 - boot.
Из-за boot совместимости с ZigbeeTlc нет. Иначе можно было бы по OTA загрузить дурную прошивку от Tuya.
 

pvvx

Активный участник сообщества
Для TS0201 возможно собрать boot+OTA и записать это через OTA BLE или Zigbee.
Но это нафиг не сдалось, т.к. прошивка от Tuya ужасна по всем характеристикам.
 

cool2000

Member
@pvvx nRF Connect умеет принимать и показывать расширенную рекламу?

В итоге собрал extBlePeripheral, похоже, что реклама передаётся, но только в режиме PHY_1MBPS, По крайней мере, устройство в списке после сканирования появляется. Реклама в режиме PHY_CODED пока не работает (в сборке Keil похоже, что работает).

Соединение тоже не работает. Вроде как устанавливается, но потом устройство отваливается и больше не видится до перезагрузки. В сборке Keil соединение работает только в режиме PHY_1MBPS.
 

cool2000

Member
В итоге нашёл причину, почему не работает codedPHY в сборке GCC, тот же код в сборке keil работает.
Не укладывается в интервал между рекламами на каналах 37,38,39. У китайцев в keil стоит 1500мкс. Если поставить 2500мкс(2000), то начинает работать. Насколько это критично?
 

pvvx

Активный участник сообщества
Я менял CONN_REQ_TO_SLAVE_DELAY и SLAVE_CONN_DELAY. Иначе не соединялось.

Это?
pGlobal_config[ADV_CHANNEL_INTERVAL] = 1400; //sdk3.1.3 = 1600
pGlobal_config[LL_HW_Rx_TO_TX_INTV_125KPHY] = 5; //sdk3.1.3 = 32
 

pvvx

Активный участник сообщества
Надо глядеть официальную спецификацию...
т.к. в инете нет популярных изложений по данному поводу. Есть только науч. статьи с массой расчетов как сделать сканирование лучше, но там почему-то ещё не восприняли что BLE реклама уже разная, а не один тип из BT4.2 :)

Есть такое:

И повтор в https://jimmywongiot.com/2019/05/27/bluetooth-5-long-range-advertising-extension-on-nrf52840/ -> Long Range with connection handling
 

pvvx

Активный участник сообщества
Есть диод Д405Б ? На щуп осла его и к модулю. Будут видны все интервалы. Другие СВЧ в большинстве случаев так незя - они от любого чиха сгорают... А этот выдерживает всё - даже прямой импульс в 2КВт 5 мс скважностью 10кГц (сам проверял много раз).
 

pvvx

Активный участник сообщества
Иначе в данном SDK не понять, к чему применяются их тайминги... От начала приема после TX, от конца TX или паузы после перед приемом запроса, и т.д.
 

cool2000

Member
Как я понимаю, по стандарту там интервал до 10мс допускается. Но чем длиннее, тем больше чип будет потреблять.
 
Сверху Снизу