Hi Dick,
It very hard to help when you aren't there to see what is going on so to help me understand progress
I can connect the TP Link to the Smarthub and connect my laptop to the TP Link's network and set it up as a router,
I understand by this that you have connected the TP Link (TP) to the BT Smarthub using a wired ethernet cable.
That your Laptop was able to connect to TP and once connected you found your way to the TP's Admin pages OK.
That you set up the TP into "Router mode". and then rebooted it.
If you did manage this then your TP should now be accessible from your Laptop using the TP's WiFi (using the SSID and password helpfully printed on the device) and when connected from your Laptop you should be able to see the internet.
If indeed the laptop's "Internet Access" can see the TP's SSID and connect to it then so should your B2.
However
"but when I ask the B2 set up wifi it doesn't see the TP Link's network, just the usual list of my smarthub, an extender, BT Wifi, and a phantom network with no name"
This does not seem to be the case for you.
So IF YOUR AT THE STAGE WHERE YOUR LAPTOP DID CONNECT TO THE TP, lets kick the B2!
Please use the from the Maintenance Menu "Reset WiFi" (Resets WiFi to factory settings) on the B2
Then from the Settings Menu " Setup Wifi"
The TP's SSID should appear as one of the options to connect to. If it does then connect
If not then does the phantom network with no name still appear, if so try from the maintenance menu "Hidden WiFi" option (Special setup for WiFi networks that don't broadcast their SSID) and try using the TP's SSID and password.
If this works we need to go into the TP's admin pages and "turn on SSID broadcast" - but this is mad because you laptop could "see" it!!. so it can't be hidden.
If all this works we can come back to "fixing" the B2's IP on the TP.
Fred
but when I ask the B2 set up wifi it doesn't see the TP Link's network, just the usual list of my smarthub, an extender, BT Wifi, and a phantom network with no name.