2017-05-26 6 views
0

J'ai un appareil qui peut être communiqué avec plus de LTE avec les mêmes fonctionnalités que vous obtenez normalement par BLE.iOS Communiquer avec LTE similaires à BLE Interaction

Cependant, j'ai du mal à comprendre comment vous communiquez avec, et obtenir des rappels à partir d'un périphérique LTE de la même manière que vous le faites avec BLE.

Il ne semble pas qu'il y ait une bibliothèque comme CoreLTE mais est-il un moyen standard pour utiliser LTE comme nous utilisons BLE (CoreBLE)?

En d'autres termes, comment peut-on faire essentiellement la ligne de quelque chose:

func lteCentralManager(lteCentral:LTECentralManager, didDiscoverPeripheral ltePeripheral:LTEPeripheral, 
... 
lteManager.connectPeripheral(ltePeripheral, options:nil) 
... 

NOTE: Je me rends compte que les technologies sont différentes. Ce qui précède est seulement destiné à faire le point de ce que j'essaie de faire - ne pas impliquer que les appels seraient les mêmes.

S'il n'y a pas moyen standard pour ce faire, que quelqu'un connait un bon endroit pour commencer figurer dehors avec iOS? J'ai lu les normes. Je cherche juste comment l'utiliser maintenant dans iOS.

Merci pour l'aide.

+0

Je reformulerais mon titre et les parties pertinentes de ma question si j'étais vous parce que les demandes de la bibliothèque sont hors sujet, et cela ne semble pas être tout à fait ce que vous demandez. Quelqu'un qui a seulement lu le titre voterait probablement pour fermer hors sujet. – dandan78

+0

Vous avez raison! Taper avant le café. Je vous remercie! – addzo

+0

LTE, comme Edge, 2G, 3G, etc.? S'agit-il de "LTE Direct" (seule chose que j'ai trouvée: https://en.wikipedia.org/wiki/LTE_(telecommunication)#LTE_Direct). Si oui, il semble être créé par Qualcomm, alors vous pouvez vérifier là. – Larme

Répondre

0

iOS n'offre pas d'API permettant d'interagir directement avec le modem LTE, c'est donc impossible - sans oublier que même si le matériel et le logiciel en étaient capables, pourquoi le scammer vous permet de parler à proximité appareils directement au lieu de passer par leur réseau où ils vous facturer pour cette bande passante?

Si vous avez besoin de communication à courte distance entre appareils iOS et Mac vous pouvez jeter un oeil à Multipeer Connectivity. Firechat l'utilise avec succès pour activer la discussion hors réseau entre appareils proches.

+0

Désolé. Laissez-moi être "plus" clair. Nous agirions par l'intermédiaire du transporteur. Je ne sais tout simplement pas comment on recevrait les messages venant «par le transporteur» d'un appareil connecté, par exemple, à Verizon. Comment peut-on mettre en service un appareil? Connectez-vous? Récupérer des données? Est-ce qu'il adhère à certains protocoles? Est-ce que iOS expose cela à des développeurs normaux? Je ne trouve aucune information à ce sujet. – addzo

+0

@addzo iOS n'expose définitivement aucune API pour ce moment. Je ne pense pas que n'importe quel opérateur supporte cela pour le moment, et je doute qu'ils le fassent jamais - cela nécessite une mise à niveau importante de leur infrastructure et ne leur rapporterait pas assez d'argent (comment pourraient-ils suivre la bande passante utilisée? que c'est un protocole P2P?). La raison pour laquelle vous ne trouvez rien est parce qu'à ce stade, ce protocole n'est rien de plus qu'un rêve et un prototype quelque part dans le laboratoire de Qualcomm - peut-être (et c'est un gros peut-être) dans quelques années. –

+0

André Borie - Merci pour ça! Je regardais https://developer.apple.com/documentation/coretelephony/cttelephonynetworkinfo et https://stackoverflow.com/questions/11049660/detect-carrier-connection-type-3g-edge-gprs et https: // stackoverflow.com/questions/25405566/mapping-ios-7-constantes-à-2g-3g-4g-lte-etc? rq = 1. Et ils semblent impliquer que vous pouvez faire un peu de communication. Je vais mettre à jour comme je reçois plus d'informations. – addzo