back to article HoRNDIS MacGyvers your Mac to get online with Androids

These days, Macs will only talk to Apple phones to get online out of the box, but you can get around the restrictions if you're determined enough. If you want to use a smartphone to provide internet access for a laptop, the obvious way is to create a Wi-Fi hotspot. Look at the list of Wi-Fi networks on any public transport to …

  1. Lee D Silver badge

    Whenever I find myself having to battle such nonsense, I just make sure that the nonsense never affects me ever again.

    In this case, by removing Apple from the equation rather than my choice of smartphone (because if I go Apple on phone, I have to have Apple everywhere else... but if I stick with Android, the only thing that doesn't work is having a Mac...).

    1. Charlie Clark Silver badge

      See below: a standard wifi hotspot works fine.

      1. Lee D Silver badge

        And I don't care.

        Because my phone has bluetooth, the Mac has bluetooth (supposedly!), and a standard bluetooth function is to set up PAN etc. functions to function as a hotspot.

        And, yes, I have actually used this (if you are travelling, and you join the paid-for wifi on a plane or similar, they will only allow you to connect on one Wifi MAC address... and they often shut down third-party wifi networks using technology like Meraki Air Marshal - which deauths clients on all other wifi it finds in range! If you instead configure your phone to join the wifi and then tether with other devices over Bluetooth - they are blissfully unaware that you're sharing that connection with a dozen other devices). I use this trick all the time, not least because my phone tends to be an amazing 5G / Wifi 6 router, but it also saves me paying out for connecting EVERY device that we're using (e.g. my daughter's Steam Deck can connect to my phone via Bluetooth, as can everyone's phone, etc.).

        I did it once in France to work around some silly restrictions on a cafe wifi and it worked so well, I've done it several times since and teach people how to do it.

        But in this case, this is an artificial limitation that doesn't apply to iPhone because they CHOOSE to make it not apply, hence they have CHOSEN to deliberately make it apply to non-iPhones.

        And I don't play that game. That kind of trick "costs" you my money as a consumer, every time.

        If I have a device with Bluetooth / PAN functionality, I expect to be able to use it with all my other devices that have such capability too (my car also has this, for example, plus the Steam Deck, etc.). I do not expect, nor tolerate, devices arbitrarily choosing what they'll "allow" me to do based on the brand of my unrelated devices.

        And it all factors into my purchasing decisions that a company is playing such games, knowingly and deliberately. I don't even care if it "would ever affect me". I don't do business on those terms.

        1. ChoHag Silver badge
          Windows

          "Computer says no"

          Excuse me? You're not an apple: I have root.

  2. Charlie Clark Silver badge

    Power consumption

    For a hotspot power consumption is generally driven by data speed and distance between the devices. I don't think that, for similar data rates, there will be much between Bluetooth and modern WiFi, certainly hasn't been my experience. After all, modern portable hotspots use the same technology and bigger batteries. But if I'm setting up anything for any period of time, I'll be looking to connect devices to a power socket.

    Bluetooth is great for for data transfer between devices, where you don't need a network at all, and are happy to wait. But MacOS and I-Phones have traditionally been shit at that: I remember when you simply couldn't send files to I-Phones. In fact, I stopped using Bluetooth peripherals with my Macs years ago because the support was so poor: connected to a speaker a couple of metres away, music would invariably cut out after a couple of hours on the Mac, but happily run all day from the phone. However, I think many Mac owners don't know or care and are happy to pay an Apple tax for some proprietary bits and a "works with Mac" sticker on the box. SWMBO has got comfortable pairing with the various speakers we have when she wants to listen to something, but usually finds it easier to ask me to do it.

    1. Liam Proven (Written by Reg staff) Silver badge

      Re: Power consumption

      [Author here]

      > I don't think that, for similar data rates, there will be much between Bluetooth and modern WiFi, certainly hasn't been my experience.

      I think -- obviously I can't be sure -- this means that you haven't tried it and are sceptical of the claim.

      I *have* tried it, extensively,

      My off-the-cuff estimation is that Wifi hotspot uses 10x the energy. An hour of wifi hotspot use will drain a double-digit percentage of my battery, on several different devices, and a couple of hours will kill it. An hour of a Bluetooth hotspot will take 1-2%. 2 hours maybe 3-4%.

      That is the reason I specifically advocated it and wrote this story. My fairly cheap Xiaomi phone lasts a day of heavy use, but doesn't have the power to do wifi hotspot duty all day. With a Bluetooth one, it can.

      The difference is substantial. If you don't believe me, try if for yourself.

      1. Charlie Clark Silver badge

        Re: Power consumption

        That sounds like just effective throttling of the connection, which a good wifi hotspot should also do, if it's idling most of the time. A proper comparison would include total data transferred over time. But, if your use case is occasional use during the day e-mail checking, then this will probably work best. But anything that ones to keep a connection open, and SSH would suffice, will work against this.

        I haven't had to do this for a while, but my experience the last time was: it's just best using a dedicated hotspot. You can place this for best connectivity for the uplink, which if you're in a room with modern windows, will be very important. This is where distance to the next cell and hence power draw really matters.

        1. pmb00cs

          Re: Power consumption

          I think you're misunderstanding the design decisions taken differently between wifi and bluetooth. Yes, theoretically, power consumption for a two way radio connection is a function of bandwidth, distance, and transmit/receive times. However in practice bluetooth has made decisions that prioritize efficiency and low power draw over utility and range, where wifi is also able to make similar decisions *for a client device*, meaning wifi vs bluetooth power usage on a modern smart phone is normally comparable, wifi has to make different decisions *for an infrastructure device*, and in the article the example is the phone acting as an infrastructure device, this draws considerably more power, the radio is unable to sleep much as an infrastructure device, where a client device it is able to sleep quite often.

      2. Jr4162

        Re: Power consumption

        It might be easier to carry about a powerbank if your wifi Hotspot is draining your phone and you are stuck with living with apples limitations.

    2. Dan 55 Silver badge

      Re: Power consumption

      Bluetooth is great for for data transfer between devices, where you don't need a network at all, and are happy to wait. But MacOS and I-Phones have traditionally been shit at that: I remember when you simply couldn't send files to I-Phones. In fact, I stopped using Bluetooth peripherals with my Macs years ago because the support was so poor: connected to a speaker a couple of metres away, music would invariably cut out after a couple of hours on the Mac, but happily run all day from the phone.

      You're blaming the wrong device. Macs could (possibly still can, unless Apple have also hobbled that lately...) send files and Android phones and other PCs can receive them from Macs. It's just the Bluetooth stack on iPhones that had file transfer removed... and it was removed because iOS was forked from MacOS X.

  3. Falmari Silver badge
    Devil

    Macs will only talk to Apple phones to get online out of the box

    "These days, Macs will only talk to Apple phones to get online out of the box"

    Is that actually the case, when tethering to an iPhone Macs offer more tethering options than just the Wi-Fi tethering that's available to non iPhones?

    I read the links in the article and it seems Bluetooth PAN option has been removed for all Bluetooth connections including iPhones. Macs can no longer Bluetooth tether to either Android or Apple phones.

    So unless Macs support USB tethering out of the box for iPhones, the Mac online options are the same for Apple and non Apple phones.

    1. Liam Proven (Written by Reg staff) Silver badge

      Re: Macs will only talk to Apple phones to get online out of the box

      [Author here]

      > So unless Macs support USB tethering out of the box for iPhones

      They do. That's the point of the story.

      1. Falmari Silver badge

        Re: Macs will only talk to Apple phones to get online out of the box

        @Liam Proven "They do. That's the point of the story."

        Thanks for the answer, much appreciated.

  4. DS999 Silver badge

    If you're able to plug your phone into a USB port

    Then you don't have any reason to care about how much power using your phone as a wifi hotspot will use. So I see no purpose for this driver.

    1. Falmari Silver badge

      Re: If you're able to plug your phone into a USB port

      @DS999 "Then you don't have any reason to care about how much power using your phone as a wifi hotspot will use. So I see no purpose for this driver."

      Increased privacy, speed and reliability*. Unless your laptop is plugged into a power supply you still have reason to care how much power is being used and drained from the laptop battery to maintain both a wi-fi hotspot and a wi-fi connection from the laptop.

      To be honest I would expect a cable connection (USB) to remove the requirement for a second connection (wi-fi). In other words when connected by USB it should be optional to use either USB or wi-fi to tether.

      *From the article "Other wins are increased privacy – nobody else can join a wired connection – as well as speed and reliability."

      1. DS999 Silver badge

        Re: If you're able to plug your phone into a USB port

        No one can join your hotspot unless you tell them the password, and the amount of power a phone can draw is not an issue for a laptop.

        And honestly, phones have battery to last well over a day these days. If it is sitting there with screen off serving wifi to one client that's a foot away that's going to use very little battery so I think the worries about power draw are overblown. Maybe that was a problem 10 years ago when wifi was less power efficient than it is today and batteries had much less capacity than they do today.

        1. Liam Proven (Written by Reg staff) Silver badge

          Re: If you're able to plug your phone into a USB port

          [Author here]

          You are missing multiple points here.

          > No one can join your hotspot unless you tell them the password

          It is a basic tenet of security not to expose openings you don't need.

          > the amount of power a phone can draw is not an issue for a laptop.

          Wrong. The MacBook Air I'm typing on is good for 2-3 days of use in business hours. With my phone connected as well, 2-3 hours means 50% battery is used.

          I would not waste my time writing this stuff if the gains I describe were not worth having, you know.

          > phones have battery to last well over a day these days

          You sound like a light user. My phone is 6mth old, is a large-battery model, and is down to <20% after a long day with no hotspot use. I do not game, watch videos, or listen to music on it.

          > serving wifi to one client that's a foot away

          This contains a bogus assumption, I think: hotspot power usage is not contingent on the range to the client device.

          I am writing from direct personal experience. As far as I can tell, you're handwaving and guessing.

          1. DS999 Silver badge

            Re: If you're able to plug your phone into a USB port

            The MacBook Air I'm typing on is good for 2-3 days of use in business hours. With my phone connected as well, 2-3 hours means 50% battery is used

            I don't understand this. Are you saying that your phone is drawing more power from the laptop than the laptop itself requires to operate? That makes no sense, given that the MBA's battery is 10x the size of an iPhone's. Maybe I'm misunderstanding what you're saying here?

            This contains a bogus assumption, I think: hotspot power usage is not contingent on the range to the client device

            Wifi adjusts transmit power as needed based on the signal strength the receiver sees - just like cellular does. It has been doing this since the early days of wifi, so yes a hotspot with a client right next to it will use a lot less power than a hotspot with a client a couple hundred feet away.

      2. Charlie Clark Silver badge

        Re: If you're able to plug your phone into a USB port

        Can't argue with the security but it wouldn't suprise me to see USB acting as a brake here. Phones had faster WiFi before they had faster USB.

        1. Ignazio

          Re: If you're able to plug your phone into a USB port

          Plugging my android phone on my windows worl laptop and activating the usb tether creates a network device that claims 433 mbps. *Claims*, I haven't had a chance to verify that, since the 4g uplink was never faster than 50.

          Might not be as fast as the latest wifi but it ain't bad either.

    2. Charlie Clark Silver badge

      Re: If you're able to plug your phone into a USB port

      I think Lee provided a good one: it's a simple way for a PAN in an environment where you may only be allowed one MAC address on a network. Though, on a plane, I'd generally give the connection to the notebook and piggyback on that with the phone. But, one of the reasons, why most of stopped using cables for this years ago was the faffing around with the cables, especially in confined spaces: I used to have a null-modem serial connection for my phones back in the 1990s when 9.6 kb/s was all anyone would ever need.

      And it's true that the real problem is Apple's less than wholeheartedly embrace of standards like Bluetooth: a Bluetooth PAN should be possible, if you want it. As for the driver: because it's there is a good enough reason.

    3. Liam Proven (Written by Reg staff) Silver badge

      Re: If you're able to plug your phone into a USB port

      [Author here]

      > how much power using your phone as a wifi hotspot will use.

      You have not thought this through.

      Phone plugged in = phone charging. This drains your laptop.

      If it's providing connectivity as well, then you are getting a benefit.

      If it's a hotspot and it's plugged in, you're wasting precious energy broadcasting traffic that should be going over the cable. You waste _more_ energy this way.

      1. Charlie Clark Silver badge

        Re: If you're able to plug your phone into a USB port

        I think you might be surprised at the actual energy used in any of the situations: short range wireless isn't that expensive, but the uplink to the next cell might be. Providing a hotspot for any sustained period of time is going to use the battery whichever way it's transmitted, ie. you're going to want to provide some external power after an hour at most.

  5. Zippy´s Sausage Factory

    Apple removing features does annoy me. To run my iPod classic the way I want, I have to have a specific version of ITunes and the last.fm scrobbler on Windows, or end up with a totally unsupported mac. To most people that's a "ho hum who cares" moment, but the more of these they create, the worse the experience gets.

    And yes, I know, the hardware was desupported years ago, and other alternatives are available, but even so, it galls me.

  6. lg3321

    Achieved using Kext-Droplet-macOS

    On macOS 14 Sonoma

    Works perfectly!

    See the github repo: https://github.com/chris1111/Kext-Droplet-macOS

POST COMMENT House rules

Not a member of The Register? Create a new account here.

  • Enter your comment

  • Add an icon

Anonymous cowards cannot choose their icon

Other stories you might like