pecherskih
Member
Всем добрый день. Предлагаю обсудить BLE чип ST17H66B2.
На этом сайте уже упоминался похожий чип. https://esp8266.ru/forum/threads/ss2640r2f-ble5-modul.4713/page-2#post-68497
ST17H66B2 стоит в брелке-антипотеряйке. Вот обзор и даташит на него.
Описание: https://mysku.club/blog/aliexpress/60128.html
Даташит: https://lenzetech.com/public/store/pdf/jsggs/ST17H66B2_BLE_SoC_Datasheet_v1.1.2.pdf
У него есть пятачки для программирования, но увидеться через BDT он не захотел, это и не мудрено.
В списке контроллеров BDT его нет. На Гитхабе есть несколько проектов на нем.
https://github.com/ThuanLeUte/ble-beacons-st17h66_fw
В одном из них показана установка среды Keil5. В связи с этим у меня вопрос.
Можно ли его отлаживать в Keil, это было бы ОЧЕНЬ неплохо. Но через какой программатор?
В эфире на каналах advertising он показывает своё имя с кучей пробелов 0х20, а так же
какую то заводскую информацию в «Manufacturer SpecificData». После присоединения показывает
несколько известных и неизвестных сервисов. Привожу несколько фотографий.
Попытался приконнектиться к метке при помощи модема Quectel MC60E. Работу с ним я описывал здесь:
После коннекта с ним и запроса сервисов получил такой список сервисов:
AT+QBTGATCSS="B001",1$0D
+QBTGATCSS: 0,"B001",1,"0F18",0,1
+QBTGATCSS: 0,"B001",1,"0418",0,1
+QBTGATCSS: 0,"B001",1,"0318",0,1
+QBTGATCSS: 0,"B001",1,"0218",0,1
+QBTGATCSS: 0,"B001",1,"E0FF",0,1
+QBTGATCSS: 0,"B001",1,"23F16E53A422426191518B9B01FF3358",0,1
Дальше я запросил характеристику сервиса 0х0218 (Immediate Alert) и получил 0х062A, а потом
Записал эту характеристику с единичкой и нулем. Тем самым включил звук на метке и отключил его.
Брелок успешно отработал команды. Номера сервисов в данном модеме идут младшим битом вперед.
У меня вопрос: Кому интересен этот чип? Давайте обсудим как его можно прошить и подебажить.
AT+QBTGATCGC="B001",1,"0218",0,1$0D
+QBTGATCGC: 0,"B001",1,"0218",0,1,"062A",0,12
AT+QBTGATCWC="B001",1,1,"0218",0,1,"062A",0,"01",0$0D
+QBTGATCWC: 0,"B001",1,"0218",0,1,"062A",0
AT+QBTGATCWC="B001",1,1,"0218",0,1,"062A",0,"00",0$0D
+QBTGATCWC: 0,"B001",1,"0218",0,1,"062A",0
На этом сайте уже упоминался похожий чип. https://esp8266.ru/forum/threads/ss2640r2f-ble5-modul.4713/page-2#post-68497
ST17H66B2 стоит в брелке-антипотеряйке. Вот обзор и даташит на него.
Описание: https://mysku.club/blog/aliexpress/60128.html
Даташит: https://lenzetech.com/public/store/pdf/jsggs/ST17H66B2_BLE_SoC_Datasheet_v1.1.2.pdf
У него есть пятачки для программирования, но увидеться через BDT он не захотел, это и не мудрено.
В списке контроллеров BDT его нет. На Гитхабе есть несколько проектов на нем.
GitHub - 17HXX/BLE5_ST17H66: Bluetooth Low Energy System on Chip with SIG-Mesh
Bluetooth Low Energy System on Chip with SIG-Mesh. Contribute to 17HXX/BLE5_ST17H66 development by creating an account on GitHub.
github.com
GitHub - Qi-Yang0914/Lenze_ST17H26_Development_Introduction: Development of ST17H26
Development of ST17H26. Contribute to Qi-Yang0914/Lenze_ST17H26_Development_Introduction development by creating an account on GitHub.
github.com
В одном из них показана установка среды Keil5. В связи с этим у меня вопрос.
Можно ли его отлаживать в Keil, это было бы ОЧЕНЬ неплохо. Но через какой программатор?
В эфире на каналах advertising он показывает своё имя с кучей пробелов 0х20, а так же
какую то заводскую информацию в «Manufacturer SpecificData». После присоединения показывает
несколько известных и неизвестных сервисов. Привожу несколько фотографий.
Попытался приконнектиться к метке при помощи модема Quectel MC60E. Работу с ним я описывал здесь:
BLE под микроскопом. Модемы
BLE под микроскопом (модемы) Так получилось, что мне пришлось заниматься темой BLE, используя модемы MC60E от Quectel и SIM868E от SIMCom. Изначально они не могли работать с протоколом BlueTooth 4.0,...
habr.com
После коннекта с ним и запроса сервисов получил такой список сервисов:
AT+QBTGATCSS="B001",1$0D
+QBTGATCSS: 0,"B001",1,"0F18",0,1
+QBTGATCSS: 0,"B001",1,"0418",0,1
+QBTGATCSS: 0,"B001",1,"0318",0,1
+QBTGATCSS: 0,"B001",1,"0218",0,1
+QBTGATCSS: 0,"B001",1,"E0FF",0,1
+QBTGATCSS: 0,"B001",1,"23F16E53A422426191518B9B01FF3358",0,1
Дальше я запросил характеристику сервиса 0х0218 (Immediate Alert) и получил 0х062A, а потом
Записал эту характеристику с единичкой и нулем. Тем самым включил звук на метке и отключил его.
Брелок успешно отработал команды. Номера сервисов в данном модеме идут младшим битом вперед.
У меня вопрос: Кому интересен этот чип? Давайте обсудим как его можно прошить и подебажить.
AT+QBTGATCGC="B001",1,"0218",0,1$0D
+QBTGATCGC: 0,"B001",1,"0218",0,1,"062A",0,12
AT+QBTGATCWC="B001",1,1,"0218",0,1,"062A",0,"01",0$0D
+QBTGATCWC: 0,"B001",1,"0218",0,1,"062A",0
AT+QBTGATCWC="B001",1,1,"0218",0,1,"062A",0,"00",0$0D
+QBTGATCWC: 0,"B001",1,"0218",0,1,"062A",0
Вложения
-
193.6 KB Просмотры: 17
-
177.6 KB Просмотры: 16
-
210.2 KB Просмотры: 15