Question Is it possible to allow Bluetooth headsets with the use of Homebrew?

Discussion in 'Switch - Emulation, Homebrew & Software Projects' started by zezzo, Jun 1, 2018.

  1. zezzo
    OP

    zezzo The "Black Ace"

    Member
    5
    Sep 14, 2015
    United States
    It's been a common complaint that the switch doesn't allow bluetooth audio. From what I've seen, many believe that Nintendo could allow for bluetooth headsets to connect and transmit audio. Would this be possible to implement with homebrew? Or are we not that far yet?
     
    SkyAeolus likes this.
  2. StarGazerTom

    StarGazerTom GBAtemp Advanced Maniac

    Member
    11
    Feb 2, 2015
    Its been said by devs that the Bluetooth chipset in the Switch actually isn't capable of being used as an audio controller. If true, its literally impossible to use Bluetooth audio devices on the Switch. Which is a huge shame and a massive fucking oversight on Nintendo's part.
     
  3. Josephvb10

    Josephvb10 I like Pokémon

    Member
    6
    Aug 26, 2009
    Costa Rica
    Do you have more info? It's very interesting to hear that
     
  4. Ex.

    Ex. Member

    Newcomer
    2
    Jan 15, 2016
    Italy
    I hope so, especially because I'd like to use other controllers too, like the Xbox One S one. There are special dongles (Magic-NS) that make this possible, but a software solution would definitely be a better (and cheaper) solution.

    Doubt. The chipset is a BCM4356, also included in the Nexus 6, HTC M9 and GPD Win. It's certainly an OS thing, they just want to avoid yet another possible entry point.
     
    Last edited by Ex., Jun 1, 2018
  5. jt_1258

    jt_1258 Human?

    Member
    9
    Aug 21, 2016
    United States
    Somewhere
    I don't really see what a bluetooth audio device could do instead of a usb or 3.5 mm audio device that would be usable as an exploit...though then again, people are complaining about ninty having no bluetooth headphone support when even the ps4 doesn't which seems wildly bazaar. You can get it to show up in the menu but trying sinc up just has it say it doesn't support bt audio devices....your controller is bluetooth and has a headphone jack and therefore acts as a bt audio device already, wtf
     
  6. SimonMKWii

    SimonMKWii Professional Idiot

    Member
    11
    Nov 18, 2017
    Australia
    Melbourne, Victoria
    That's... not true.
    The only bottleneck would be transfer speed, any bluetooth chipset can be used as an audio controller.
    In fact, it already is. HD rumble. That's just binary audio being send via bluetooth.
    Also, we know the bluetooth speed is pretty good, considering the live video stream from the IR camera as seen in Labo.
     
    Ty_ likes this.
  7. Ex.

    Ex. Member

    Newcomer
    2
    Jan 15, 2016
    Italy
    You're focusing on audio devices and forgetting the rest. If you allow people to search for devices, you could potentially connect the console to a malicious device that may send exploits and/or viruses
     
  8. jt_1258

    jt_1258 Human?

    Member
    9
    Aug 21, 2016
    United States
    Somewhere
    no, I'm saying that allowing any Bluetooth device to connect is no worse then any usb device to connnect, the latter of which is already possible and easily more likely to be made malicious
     
  9. StarGazerTom

    StarGazerTom GBAtemp Advanced Maniac

    Member
    11
    Feb 2, 2015
    If I was indeed correct, then my sincerest apologies for spreading misinformation. I swear I read that on the Reswitched discord and that's what was said to me, but alas, I'll conceed that it's completely possible I either received misinformation myself, or I just simply read it wrong :)
     
  10. smilodon

    smilodon GBAtemp Regular

    Member
    7
    Dec 21, 2009
    France
  11. Ex.

    Ex. Member

    Newcomer
    2
    Jan 15, 2016
    Italy
    It's different, because with USB you'd have access to files and stuff like this, it's easier to prevent attacks, unless you find some way using the USB controller itself. With Bluetooth it's easier because of the way it works, with a non secure implementation you may trigger exploits using the handshake or even the broadcast name itself, and you should consider the fact that a data stream can't be checked like you'd check an actual file (well, I'm not a security expert, feel free to prove me wrong)
     
  12. GBADWB

    GBADWB GBAtemp Regular

    Member
    5
    May 12, 2016
    United States

    There is one extreme flaw about his assumption. Bluetooth is a confusing technology at consumer level because its named after the group that designs it rather than the actual specification.

    Bluetooth at least nowadays has two different stacks, traditional Bluetooth technology which is a a higher data rate, and BLE or Bluetooth low energy. BLE was invented primarily to maximize the longevity of sensors in IoT devices, as deploying a sensor that's not plugged into a power source, you want to maximize its longevity, thus BLE is designed to only give state information(basically very low data rate) and re transmit when the state changes, so battery consumption is minimized.

    Most modern devices such as a smartphone advertise the tech as Bluetooth only, but in reality, phones typically have a dual stack Bluetooth module, that is a stack for high data(Traditional), and a stack for low data(BLE) as both stacks almost have nothing similar to each other other than being named by their mother company.

    The reason why I believe the logic is flawed is the following:

    1. BLE was invented during Bluetooth 4.0 specifications

    2. Nintendo's specifications for the system has the main system capable of 4.1 (most common on devices made around or after 2013) but clearly state that joycons are using bluetooth 3.0 on the following page:

    https://www.nintendo.com/switch/features/tech-specs/

    3. The above is supported by the fact that you can connect joycons to a PC. I personally have an old bluetooth 2.0(bluetooth spec, not usb spec) usb dongle which can connect to my Joycons and receive inputs (albeit pretty crapily, but the dongle has 0 BLE capability)
     
Quick Reply
Draft saved Draft deleted
Loading...