As those who have tried know, some(all?) people who have ST-Linked BLE110/113 have issues where the dash is required to "pair" each time you connect to it. Additionally, the dash appears to be read-only as you can't change the name, settings, etc.
Nim on TG posted:
"Ok guys here it is my contribution to the community, unfortunately I was not able to find a solution and I'm done with testing, don't really know how to solve it. For the ones that want to get back from BLE555 to BLE113 or BLE110 and can't do it because of the rom lock,(unable to update and change name) here it's what I did so far.
1) Program via IAP (unable so solve the problem)
2) Program via j-link with segger j-flash, nrf studio or nrf connect (no luck as well)
3) Program using stlink v2 (pro version) same problem.
4) Manipulate some bits in the bin/hex file (no luck)
It's seems to me that it's impossible to fix this, it must be some hardware setting because full erases were done and still no luck. If you want to figure out this here are the steps that don't work so you don't need to repeat them."
I took a look at the full dumps and my findings are:
Scooter name shows as "NBScooter0340" (location 0x3B408 in dump)
Scooter name shows as "N3M-Ninebot-M" (location 0x201E4 and 0x319E4 in dump)
BLE555 has "N3M-Ninebot-M" at location 0x319E4 but nothing in location 0x201E4
BLE110/113 has "NBScooter0340" at location 0x3B408
Each of these versions are pulling the scooter name from different locations. BIN also shows "N3M-Ninebot-Mini0001" at that location, app shows "N3M-Ninebot-M" as the name
Could there be a reason BLE555 is pulling the scooter name from location 0x201E4 and BLE110/113 is pulling the scooter name from locations 0x201E4 or 0x319E4?