deal with badly established ble cx

This commit is contained in:
Florent 2025-10-27 14:41:12 +01:00
parent 82ba4b18ba
commit 766ad6f2f6
2 changed files with 11 additions and 2 deletions

View file

@ -4,7 +4,7 @@ build-backend = "hatchling.build"
[project]
name = "meshcore-cli"
version = "1.1.35"
version = "1.1.36"
authors = [
{ name="Florent de Lamotte", email="florent@frizoncorrea.fr" },
]

View file

@ -2568,7 +2568,16 @@ async def main(argv):
logger.info(f"Couldn't find device {address}")
return
mc = await MeshCore.create_ble(address=address, device=device, client=client, debug=debug, only_error=json_output, pin=pin)
try :
mc = await MeshCore.create_ble(address=address, device=device, client=client, debug=debug, only_error=json_output, pin=pin)
except ConnectionError :
logger.info("Error while connecting, retrying once ...")
try :
mc = await MeshCore.create_ble(address=address, device=device, client=client, debug=debug, only_error=json_output, pin=pin)
except ConnectionError :
logger.error("Can't connect to node, exiting")
return
# Store device address in configuration
if os.path.isdir(MCCLI_CONFIG_DIR) :