esp-at
esp-at copied to clipboard
Create server characteristics on the fly
Is it possible to - when acting as BLE server - create services/profile on the fly with AT commands to avoid flashing .bin file prior to that?
Something like
AT+BLEPROFILECREATE=...
AT+BLECHARCREATE=<profileid>...
Anyone from Espressif ?
Is it possible to - when acting as BLE server - create services/profile on the fly with AT commands to avoid flashing .bin file prior to that?
Something like
AT+BLEPROFILECREATE=... AT+BLECHARCREATE=<profileid>...
Hi,
There is currently no AT command to create a service/profile on the fly. Whether to add the AT command of this function to the general firmware in the future also needs to discuss the versatility of this function, etc. Thank you very much for your suggestion.
Any update on this?
Any update on this?
Maybe you can use the AT+SYSMFG command in the master branch to dynamically create services, as shown in the example below:
[15:16:35:074] AT+SYSMFG?␍␊
[15:16:35:116] +SYSMFG:"server_cert"␍␊
[15:16:35:116] +SYSMFG:"server_key"␍␊
[15:16:35:116] +SYSMFG:"server_ca"␍␊
[15:16:35:116] +SYSMFG:"client_cert"␍␊
[15:16:35:116] +SYSMFG:"client_key"␍␊
[15:16:35:116] +SYSMFG:"client_ca"␍␊
[15:16:35:116] +SYSMFG:"mqtt_cert"␍␊
[15:16:35:116] +SYSMFG:"mqtt_key"␍␊
[15:16:35:116] +SYSMFG:"mqtt_ca"␍␊
[15:16:35:116] +SYSMFG:"factory_param"␍␊
[15:16:35:116] +SYSMFG:"ble_data"␍␊
[15:16:35:116] +SYSMFG:"factory_param"␍␊
[15:16:35:116] ␍␊
[15:16:35:116] OK␍␊
[15:16:44:314] AT+SYSMFG=1,"ble_data"␍␊
[15:16:44:360] +SYSMFG:"ble_data","cfg0",7␍␊
[15:16:44:360] +SYSMFG:"ble_data","cfg1",7␍␊
[15:16:44:360] +SYSMFG:"ble_data","cfg2",7␍␊
[15:16:44:360] +SYSMFG:"ble_data","cfg3",7␍␊
[15:16:44:360] +SYSMFG:"ble_data","cfg4",7␍␊
[15:16:44:360] +SYSMFG:"ble_data","cfg5",7␍␊
[15:16:44:360] +SYSMFG:"ble_data","cfg6",7␍␊
[15:16:44:360] +SYSMFG:"ble_data","cfg7",7␍␊
[15:16:44:360] +SYSMFG:"ble_data","cfg8",7␍␊
[15:16:44:360] +SYSMFG:"ble_data","cfg9",7␍␊
[15:16:44:360] +SYSMFG:"ble_data","cfg10",7␍␊
[15:16:44:360] +SYSMFG:"ble_data","cfg11",7␍␊
[15:16:44:360] +SYSMFG:"ble_data","cfg12",7␍␊
[15:16:44:360] +SYSMFG:"ble_data","cfg13",7␍␊
[15:16:44:360] +SYSMFG:"ble_data","cfg14",7␍␊
[15:16:44:360] +SYSMFG:"ble_data","cfg15",7␍␊
[15:16:44:360] +SYSMFG:"ble_data","cfg16",7␍␊
[15:16:44:407] +SYSMFG:"ble_data","cfg17",7␍␊
[15:16:44:407] +SYSMFG:"ble_data","cfg18",7␍␊
[15:16:44:407] +SYSMFG:"ble_data","cfg19",7␍␊
[15:16:44:407] +SYSMFG:"ble_data","cfg20",7␍␊
[15:16:44:407] +SYSMFG:"ble_data","cfg21",7␍␊
[15:16:44:407] +SYSMFG:"ble_data","cfg22",7␍␊
[15:16:44:407] +SYSMFG:"ble_data","cfg23",7␍␊
[15:16:44:407] +SYSMFG:"ble_data","cfg24",7␍␊
[15:16:44:407] +SYSMFG:"ble_data","cfg25",7␍␊
[15:16:44:407] +SYSMFG:"ble_data","cfg26",7␍␊
[15:16:44:407] +SYSMFG:"ble_data","cfg27",7␍␊
[15:16:44:407] +SYSMFG:"ble_data","cfg28",7␍␊
[15:16:44:407] +SYSMFG:"ble_data","cfg29",7␍␊
[15:16:44:407] +SYSMFG:"ble_data","cfg30",7␍␊
[15:16:44:407] ␍␊
[15:16:44:407] OK␍␊
[15:17:08:589] AT+SYSMFG=1,"ble_data","cfg30"␍␊
[15:17:08:610] +SYSMFG:"ble_data","cfg30",7,27,30,16,0x2901,0x11,256,1,30␍␊
[15:17:08:610] OK␍␊
[15:17:48:766] AT+SYSMFG=2,"ble_data","cfg30",7,26␍␊
[15:17:48:770] ␍␊
[15:17:48:770] OK␍␊
[15:17:48:770] ␍␊
[15:17:48:770] >␍␊
[15:17:55:317] OK␍␊
[15:18:25:709] AT+SYSMFG=2,"ble_data","cfg30",7,26␍␊
[15:18:25:721] ␍␊
[15:18:25:721] OK␍␊
[15:18:25:721] ␍␊
[15:18:25:721] >␍␊
[15:18:29:186] OK␍␊
[15:18:35:645] AT+SYSMFG=1,"ble_data","cfg30"␍␊
[15:18:35:653] +SYSMFG:"ble_data","cfg30",7,27,30,16,0x2902,0x11,256,1,30␍␊
[15:18:35:669] OK␍␊