Question iOS diffusant de l'audio sur plusieurs périphériques Bluetooth simultanément [fermé]


J'en ai haut-parleurs Bluetooth (similaires) et aimerait vraiment pouvoir jouer à plusieurs d’entre eux simultanément, mais je ne peux pas trouver le moyen de le faire.

Je peux déployer mes propres applications pour qu'il ne soit pas nécessaire de le faire via des API publiques, mais le matériel iPhone le prend-il en charge?


15
2018-05-22 13:25


origine


Réponses:


Vous pouvez vous connecter à plusieurs haut-parleurs, mais ne les lire qu’un par un. Il n'y a pas assez de bande passante dans BT pour envoyer deux flux stéréo de haute qualité en même temps. De plus, je ne pense pas que vous ayez le moyen d'écrire votre propre application pour faire quelque chose comme ça.


8
2018-05-22 15:41



Un périphérique Bluetooth maître peut communiquer avec un maximum de sept périphériques dans un piconet (un réseau informatique ad hoc utilisant la technologie Bluetooth), bien que tous les périphériques n'atteignent pas ce maximum. Les appareils peuvent changer de rôle par accord et l'esclave peut devenir le maître (par exemple, un casque qui initie une connexion à un téléphone commence nécessairement en tant que maître, en tant qu'initiateur de la connexion, mais peut ensuite préférer être esclave). La spécification de base Bluetooth prévoit la connexion de plusieurs piconets pour former un scatternet, dans lequel certains périphériques jouent simultanément le rôle principal dans un piconet et le rôle esclave dans un autre.

À tout moment, des données peuvent être transférées entre le périphérique maître et un autre périphérique (sauf pour le mode de diffusion peu utilisé).). Le maître choisit quel appareil esclave adresser; En règle générale, il passe rapidement d'un appareil à un autre de façon circulaire. Puisque c'est le maître qui choisit quel esclave adresser, alors qu'un esclave est (en théorie) supposé écouter dans chaque slot de réception, être un maître est un fardeau plus léger que d'être un esclave. Être maître de sept esclaves est possible; être esclave de plusieurs maîtres est difficile.

Bonjour, également appelé réseau sans configuration, permet la détection automatique des périphériques et des services sur un réseau local à l’aide de protocoles IP standard. Bonjour facilite la découverte, la publication et la résolution des services réseau grâce à une interface de programmation sophistiquée, mais facile à utiliser, accessible depuis Cocoa, Ruby, Python et d'autres langages.

  • (void)discoverServices:(NSArray *)serviceUUIDs , utilisez ceci pour découvrir la liste des appareils .. enter image description here

se connecter à l'appareil et vérifier l'état de la connectivité avec

@property(readonly) BOOL isConnected

puis utilisez cbroadcast pour communiquer avec, pour cela s'il vous plaît utiliser https://developer.apple.com/bonjour/

référence : Apple Ref et aussi wiki, refernce image from Apple Doc


1
2017-08-25 17:05



Vous pouvez utiliser 2 Airport Express sur le même réseau pour diffuser vers les deux haut-parleurs. Chaque haut-parleur est connecté à un Airport Express ...

Une autre option que vous pouvez essayer est l'application pour iOS appelée TuneMob qui peut diffuser de la musique entre les iPhone et les iPad via Bluetooth et chacun agit comme un haut-parleur. Vous pouvez également connecter d'autres haut-parleurs pour les iPhone / iPad secondaires ...


0
2018-04-20 20:08