Update, it seems that if you first manually remove the connection profile from
/etc/NetworkManager/system-connections it will keep the connection to a specific BSSID from above command persistent.
I manually removed both profiles from both locations
And it seems to have kept the connection to 2.4ghz defined using the
nmcli d wifi connect XX:XX:XX:XX:XX:XX by creating a new profile called
That profile persisted across a hard reboot, which is encouraging.
Mywifi.nmconnection README.ignore gsm resin-sample.ignore
root@7f09eff:/etc/NetworkManager/system-connections# cat Mywifi.nmconnection
Now if only we could figure out a way to define this at first boot in the flashed img and avoid the manual SSH and CLI work.