• Уважаемые посетители сайта esp8266.ru!
    Мы отказались от размещения рекламы на страницах форума для большего комфорта пользователей.
    Вы можете оказать посильную поддержку администрации форума. Данные средства пойдут на оплату услуг облачных провайдеров для сайта esp8266.ru
  • Система автоматизации с открытым исходным кодом на базе 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мс допускается. Но чем длиннее, тем больше чип будет потреблять.
 
Сверху Снизу