Appery App Connect To A Device Using Mac Address

I received a plethora of 2.4GHz-only devices this week, and my network is a dual 2.4/5GHz with one SSID name and I’m pretty happy with it, except for today. I kept banging my head into the question: how do I connect a 2.4GHz-only device when I’m on a dual-band router and the device software sucks?

Update 1/13/19: New section added for alternate methods to force 2.4ghz at the end.

To run an integration test, use the ACTS file, WifiMacRandomizationTest.py, located in tools/test/connectivity/acts/tests/google/wifi, to verify that the device uses the randomized MAC address and correctly stores the randomized MAC address for each network. MAC addresses can easily be copied, spoofed (impersonated), or changed. To help protect user privacy, some Apple devices use a different MAC address for each Wi-Fi network. To secure access to your network, use the appropriate security setting instead.

For portable gaming systems visit optimum.net/mydevices on your home computer and register your device. You'll need the MAC Address of your new gaming system which is likely found in device system settings. A MAC Address is a unique 12-character identifier for a WiFi enabled device. Select your device for help on finding the MAC Address. Android can connect to peripherals using MAC address without scanning. If the MAC address is not found the connection will time out. For iOS, the plugin needs to know about any device UUID before calling connect. You can do this by calling ble.scan, ble.startScan, ble.connectedPeripheralsWithServices, or ble.peripheralsWithIdentifiers so the plugin has a list of available peripherals.

The issue here is these badly written apps are using the WiFi mac address you’re connected to to connect. This means if you’re connected to the 5GHz channel, you’re sending a MAC that’s not the 2.4GHz MAC. The answer should be that there’s some way in Android to switch between 2.4 and 5GHz networks. There used to be evidently, not any more.

On Android (there are tricks you can use for iOS later,) we’re going to be using WiFi Analyzer by Farproc (free) and the WiFi Connector Library (also free) to force your phone to connect to the 2.4GHz network.

For the purposes here I had to forget the network in settings/WiFi/forget network. As long as Android knew the network name it kept connecting to the 5GHz version.

Open up WiFi Analyzer, swipe right a couple of times and you should get to a WiFi connection page. Locate your dual router and you’ll see something that’s on Channel 1-13 (low numbers are 2.4GHz,) and things on higher channels (5GHz). If only one SSID and channel show up, wait a few seconds and you’ll probably see your 5 and 2.4 fill out a section with the same name.

Tap the lower channel, (you may have to long press,) choose connect, and viola, you’re connected to your 2.4GHz channel as opposed to the 5GHz. Now go back to your badly designed app that is only sending the MAC address and not the SSID and set it up in whatever fashion you need to.

While 2.4GHz is better for distance and wall penetration, 5GHz is speed and congestion relief. The designers of these apps should be able to pull all MACs assigned to that SSID just by a quick sniff as opposed to making tons of hoops for most dual-band households to have to go through, but they don’t.

Appery App Connect To A Device Using Mac Address

Alternately you could just set up a 2.4GHz device network on your router and handle it that way since every time you want to connect a new badly designed app/device combo you’re going to have to forget the network and reconnect.

In talking with PR firms and support staff I’ve found that in a lot of these they already contain the dual WiFi band chips, they just aren’t using them, like most WiFi cameras, and I’ve got no idea why.

Other methods to force 2.4GHz

Walk away. 2.4GHz is significantly further reaching than 5GHz, so get to the extreme range of your WiFi, do some speed tests, at some point when the 5GHz signal is weak enough your phone will flip over to the stronger 2.4 band. You can tell this via Wifi Analyzer or by just tapping on the network you’re connected to.

This may require you to place your new item at the extreme edge of your house, you walk in the rain to the street, and attempt to set it up. But that’s what you evidently signed up for when you got that router or IoT device that won’t play nice with 5GHz.

Use an old router. Chances are you’ve got an old router laying around. Set it up, name the 2.4GHz channel the name of your currently awesome and fancy network. Turn off your awesome and fancy WiFi Router that won’t let you disable 5GHz. Connect the device to the old one and set up. Once everything’s good, turn off old Sparky, turn on the future of WiFi, and your IoT device should pick up the dual band WiFi.

Use an old device for setup. Rather than swapping around routers and doing brain surgery on your network, grab an old iPad, Android, or something from the 2.4GHz only era. It’ll still work to set things up. Old Androids could be forced to choose the 2.4GHz channels also.

Set up a hotspot using an old device. If you’ve got WiFi sharing ability (which many Androids do) you can set up a share using Android hotspot. This one will involve going somewhere else to use their internet, naming the android hostpot the same as your home network while sharing someone else’s network.

Alternately set up using a new device and hotspot if it’ll work. If your app will take it and your hotspot will handle it, set it up out away from the real home AP.

Appery App Connect To A Device Using Mac Address Windows 10

Why are all of these things 2.4GHz?

Just in case you’re wondering why this problem exists at all, the issue is 2.4GHz is slower, but much better at distance and wall penetration. You can punch 2.4GHz signals through bricks without much issue, where 5GHz starts to fail.

In the IoT world most devices don’t use much data, so they don’t need the speed. Think of a light bulb – what data does it need? It needs to know whether to come on or go off, and it peeps out a keep-alive signal. No need to be connected to the channel that can move 30 megabytes a second.

Appery App Connect To A Device Using Mac Address Labels

As for why all of the software that connects these IoT things sucks so hard, I’m not entirely sure. It seems as a non-IoT programmer that since we can receive a list of WiFi access points and their addresses and bands it would be pretty simple to see if you’re on the same named band but there’s a 2.4GHz version to just pass the 2.4GHz version.

App

But then I wouldn’t get a couple hundred people a day sometimes reading an old article.