La fonction Bluetooth de l'iPhone est-elle limitée dans le système d'exploitation 3.0?

StackOverflow https://stackoverflow.com/questions/1017688

  •  06-07-2019
  •  | 
  •  

Question

Une question simple. Est-il possible d’utiliser Bluetooth sur iPhone pour transférer des fichiers sur un autre téléphone mobile tel que Nokia ou Blackberry? J'ai testé la fonction Bluetooth de l'iPhone aujourd'hui. J'ai trouvé qu'il était possible de détecter un autre téléphone en mode découverte. Mais l'iPhone n'est pas détecté sur d'autres appareils.

Était-ce utile?

La solution

L'iPhone ne prend pas en charge les profils Bluetooth GOEP / FTP requis pour envoyer / recevoir des fichiers entre des appareils de fabricants différents. Si vous n’avez besoin que de partager des fichiers entre iPhones, vous pouvez utiliser le framework GameKit à partir du SDK pour iPhone.

Autres conseils

D'après ce que WWDC a montré, le transfert de fichiers peut être limité aux transferts inter-iphone. Et même dans ce cas, les types de fichiers que vous pouvez envoyer sont limités, je crois. Par exemple, vous ne pourrez peut-être envoyer que des fichiers de document (Word, Excel), des contacts, des images et des fichiers multimédias autres que DRM.

Cependant, je ne trouvais aucune documentation dans le SDK 3.0 qui dise quoi que ce soit à propos du transfert de fichiers Bluetooth, prenez donc cela avec une pincée de sel.

L’espoir que cela aide.

Je me méfierais également de la version de l'iPhone que vous ciblez.

J'ai découvert hier avec ma mise à niveau que l'iPhone 2G d'origine ne prend pas en charge l'audio Bluetooth stéréo A2DP. Je peux donc parier que vous risquez de rencontrer des problèmes lors de toute opération Bluetooth autre que vos casques mono de base.

Le framework GameKit du kit de développement logiciel (SDK) pour iPhone offre un moyen de détecter et d’échanger des données uniquement avec d’autres iPhones. Vous ne pouvez donc pas communiquer avec les Nokias et les Blackberry.

Maintenant, si vous souhaitez envoyer des données à d'autres iPhones, je ne pense pas qu'il y ait une limite au type de données que vous pouvez envoyer. Parce que pour envoyer des données, vous pouvez utiliser:

NSData* myData = [[NSData alloc] initWithBytes:&<yourData> length:sizeof(<yourData>)];
[session sendDataToAllPeers:myData withDataMode:GKSendDataReliable error:nil];

L'objet NSData peut être ce que vous voulez de toute évidence, car il ne s'agit que d'octets. Le seul problème pourrait être une limite à la longueur de cet objet, imposée par GameKit, mais vous la contournez probablement en divisant vos données en morceaux.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top