Aller au contenu


Photo

Interaction entre une app IOS et windows


  • Please log in to reply
30 réponses à ce sujet

#1 Fazerting

Fazerting

    Eleveur de cacaoyers

  • Membre
  • PipPip
  • 13 messages

Posté 12 juin 2017 - 08:18

Bonjour a tous,

Je suis débutant dans le monde IOS, et je me pose des questions sur la faisabilité de mon projet.

J utilise a l heure actuelle l'app LightBlue pour contrôler un objet en Bluetooth Low Energy.

Ma question est la suivante: est il possible de connecter une app a windows pour pouvoir avoir des interactions depuis windows?

En gros j aimerai pouvoir contrôler cette application depuis un PC, est ce possible?

J'ai penser a coder une application a cote pour interagir avec elle mais visiblement avec les Sandbox cela est impossible...
Existe t il un équivalent de cette application le permettant? (ou en open source peut être)

Merci d'avance pour vos conseils icon_wink.gif



#2 Larme

Larme

    Broyeur de fèves

  • Artisan chocolatier
  • PipPipPipPipPipPip
  • 1 949 messages
  • LocationParis

Posté 12 juin 2017 - 09:13

Le BLE est un bon moyen de communication entre deux appareils.

Dans ton cas, le Wi-Fi (si même réseau) aussi.

 

Il faut juste créer l'application Windows qui pourra recevoir/envoyer des commandes à l'application iOS qui pourra recevoir/envoyer des commandes, et elles agiront en fonction.

Attention, le BLE est limité, dans le sens où le streaming audio ou vidéo n'est pas possible.


Tant que vous avez des dents, mangez des pommes. Tant que vous avez de l'argent, croquez la Pomme.

#3 Fazerting

Fazerting

    Eleveur de cacaoyers

  • Membre
  • PipPip
  • 13 messages

Posté 12 juin 2017 - 09:47

Ok, je n'ai que des informations de type chiffre a transmettre, je pense donc que le Bluetooth suffirait. Mon soucis est plutot de savoir si on peut controller une app deja existante sans modifier son code source, je m explique avec le schema suivant pour transporter une info :

 

PC sous windows 10 => iPhone (application LightBlue ou autre) => objet connecte (type lampe par exemple)

 

l objectif est donc d'envoyer des informations depuis l'iphone, en controlant depuis windows ;)

 

Je ne pense pas qu'une telle app existe, et je pense donc devoir creer ma propre application, en utilisant une base de donnee pour communiquer entre l iPhone et le PC.

 

Avez vous d autres solutions a me proposer?



#4 Draken

Draken

    Mouleur de chocolats

  • Artisan chocolatier
  • PipPipPipPipPipPipPipPip
  • 8 599 messages
  • LocationParis

Posté 12 juin 2017 - 10:08

PC sous windows 10 => iPhone (application LightBlue ou autre) => objet connecte (type lampe par exemple)

 

l objectif est donc d'envoyer des informations depuis l'iphone, en controlant depuis windows ;)

 

C'est plutôt tordu comme idée .. Pourquoi ne pas chercher à commander directement l'objet connecté à partir d'une application Windows ? Je doute que le BLE soit spécifique à iOS. Je ne vois pas l'intérêt d'insérer un iPhone dans la chaîne de communication.

 

 

Je ne pense pas qu'une telle app existe, et je pense donc devoir creer ma propre application, en utilisant une base de donnee pour communiquer entre l iPhone et le PC.

 

Euh .. faire communiquer un iPhone et un PC par l'intermédiaire d'une base de données ?


  • Joanna Carter aime ceci

Garçon, servez-moi un Covfefe avec du lait de soja, sans OGM ..

Et faites régler la climatisation, il fait bien chaud, ici !

 

 

Éternel Novice !  :baby:

Tueur de poneys !  :(

 

Faire simple .. c'est compliqué !

Faire compliqué .. c'est simple !

 

Un MOOC (cours en ligne - dont je ne suis pas l'auteur) gratuit sur la programmation en Obj-C et en Swift 3, démarrant le 14 Mars 2017 :

https://www.edx.org/...onnex-progios1x

 

Des dizaines d'heures de tutoriels vidéo en français (je ne suis pas l'auteur) pour apprendre à développer en Obj-C et Swift : http://pagesperso-sy...don/5I452-2014/

 

 


#5 Joanna Carter

Joanna Carter

    Broyeur de fèves

  • Contrôleur d'arômes
  • 1 887 messages
  • LocationPlestin-les-Grèves (22)

Posté 12 juin 2017 - 10:09

Pourquoi pas créer une appli Windows qui contrôle l'objet directement ?



#6 Fazerting

Fazerting

    Eleveur de cacaoyers

  • Membre
  • PipPip
  • 13 messages

Posté 12 juin 2017 - 10:15

L'objectif sur le long terme est d'automatiser des tests de l'application, d'ou la chaine de communication qui peut paraitre etrange ;)

 

@Draken : Oui la communication entre l'iphone et windows est quelquechose qui me pose beaucoup de probleme, c'est pourquoi j'ai penser a une BDD, je ne sais parcontre pas s'il s agit du systeme le plus optimiser effectivement...



#7 Joanna Carter

Joanna Carter

    Broyeur de fèves

  • Contrôleur d'arômes
  • 1 887 messages
  • LocationPlestin-les-Grèves (22)

Posté 12 juin 2017 - 10:19

Tu veux faire les tests pour l'appli Windows ou tu veux faire les tests pour l'appli iOS ?

 

Côté BDD, ça se trouve où ? Comment être notifier si la BDD change ?



#8 Fazerting

Fazerting

    Eleveur de cacaoyers

  • Membre
  • PipPip
  • 13 messages

Posté 12 juin 2017 - 10:27

Je veux tester l'appli IOS, dans la globalité de son fonctionnement ( envoie d information en Bluetooth, vérifier si ce qu elle reçoit est cohérent etc) depuis une interface windows (type labview par exemple)

 

Cote BDD c'est ma grande question, est ce le moyen le plus cohérent de communiquer entre une app et Windows? ( Existe t il des solutions d échange directe d information via USB par exemple?)

Pour que l’échange soit possible, je pense que cette BDD devra être en ligne sur un serveur dédier a cette utilisation.



#9 Joanna Carter

Joanna Carter

    Broyeur de fèves

  • Contrôleur d'arômes
  • 1 887 messages
  • LocationPlestin-les-Grèves (22)

Posté 12 juin 2017 - 10:35

Je veux tester l'appli IOS, dans la globalité de son fonctionnement ( envoie d information en Bluetooth, vérifier si ce qu elle reçoit est cohérent etc) depuis une interface windows (type labview par exemple)

 

Tu dois avoir un ordi Mac pour le développement de l'appli iOS ; je ne comprends pas pourquoi tu aurais besoin d'une appli Windows pour faire ces tests. Pourquoi pas utiliser le Mac soi-même pour les faire?

 

Cote BDD c'est ma grande question, est ce le moyen le plus cohérent de communiquer entre une app et Windows? ( Existe t il des solutions d échange directe d information via USB par exemple?)

Pour que l’échange soit possible, je pense que cette BDD devra être en ligne sur un serveur dédier a cette utilisation.

 

Également, je ne comprends pas pourquoi avoir une BDD pour faire la communication, surtout sur un serveur. Pour faire ça, il faudrait écrire une appli qui tournerait sur le serveur, et tu le ferais en quelle langue et sur quelle plate-forme ?

 

Tu compliques beaucoup la vie !



#10 Draken

Draken

    Mouleur de chocolats

  • Artisan chocolatier
  • PipPipPipPipPipPipPipPip
  • 8 599 messages
  • LocationParis

Posté 12 juin 2017 - 10:39

Le plus simple dans ton cas, c'est de communiquer entre le Pc et le device iOS via le Wifi. C'est un domaine que je ne connait pas, mais il y a une API iOS pour ça : bonjour.

 

https://developer.apple.com/bonjour/


Garçon, servez-moi un Covfefe avec du lait de soja, sans OGM ..

Et faites régler la climatisation, il fait bien chaud, ici !

 

 

Éternel Novice !  :baby:

Tueur de poneys !  :(

 

Faire simple .. c'est compliqué !

Faire compliqué .. c'est simple !

 

Un MOOC (cours en ligne - dont je ne suis pas l'auteur) gratuit sur la programmation en Obj-C et en Swift 3, démarrant le 14 Mars 2017 :

https://www.edx.org/...onnex-progios1x

 

Des dizaines d'heures de tutoriels vidéo en français (je ne suis pas l'auteur) pour apprendre à développer en Obj-C et Swift : http://pagesperso-sy...don/5I452-2014/

 

 


#11 Fazerting

Fazerting

    Eleveur de cacaoyers

  • Membre
  • PipPip
  • 13 messages

Posté 12 juin 2017 - 10:42

Il s'agit d'un cas d’école, la partie hardware de l'objet connecte est déjà vérifiée sous Windows, le fait de pouvoir intégrer la partie software permettrait de faire des tests étape par étape, pour vérifier la globalité du systeme ;)

 

J'avoue me compliquer la vie car je ne sais pas dans quelle direction me lancer, et surtout comment gérer mon échange d'information entre l'app iOS et Windows, le monde iOS étant assez fermer et nouveau pour moi..



#12 Joanna Carter

Joanna Carter

    Broyeur de fèves

  • Contrôleur d'arômes
  • 1 887 messages
  • LocationPlestin-les-Grèves (22)

Posté 12 juin 2017 - 10:49

Si je t'ai bien entendu - tu as déjà une appli Windows qui contrôle l'objet ? Tu veux créer une appli iOS qui pourra le contrôler également ?

 

Je ne comprends pas encore pourquoi tu veux contrôler l'appli iOS depuis Windows ou vice versa.

 

Le but, c'est de faire une appli iOS pour contrôler l'object, n'est-ce pas ?



#13 Draken

Draken

    Mouleur de chocolats

  • Artisan chocolatier
  • PipPipPipPipPipPipPipPip
  • 8 599 messages
  • LocationParis

Posté 12 juin 2017 - 10:53

J'avoue me compliquer la vie car je ne sais pas dans quelle direction me lancer, et surtout comment gérer mon échange d'information entre l'app iOS et Windows, le monde iOS étant assez fermer et nouveau pour moi..

Bonjour, bonjour, bonjour, bonjourhttps://developer.apple.com/bonjour/


Garçon, servez-moi un Covfefe avec du lait de soja, sans OGM ..

Et faites régler la climatisation, il fait bien chaud, ici !

 

 

Éternel Novice !  :baby:

Tueur de poneys !  :(

 

Faire simple .. c'est compliqué !

Faire compliqué .. c'est simple !

 

Un MOOC (cours en ligne - dont je ne suis pas l'auteur) gratuit sur la programmation en Obj-C et en Swift 3, démarrant le 14 Mars 2017 :

https://www.edx.org/...onnex-progios1x

 

Des dizaines d'heures de tutoriels vidéo en français (je ne suis pas l'auteur) pour apprendre à développer en Obj-C et Swift : http://pagesperso-sy...don/5I452-2014/

 

 


#14 Joanna Carter

Joanna Carter

    Broyeur de fèves

  • Contrôleur d'arômes
  • 1 887 messages
  • LocationPlestin-les-Grèves (22)

Posté 12 juin 2017 - 10:53

Et, en plus, pour communiquer avec une appli iOS, il faudrait l'écrire pour comprendre et parler soi-même. On ne peut pas communiquer avec une appli qui n'est pas à l'écoute.



#15 Joanna Carter

Joanna Carter

    Broyeur de fèves

  • Contrôleur d'arômes
  • 1 887 messages
  • LocationPlestin-les-Grèves (22)

Posté 12 juin 2017 - 10:56

Bonjour, bonjour, bonjour, bonjourhttps://developer.apple.com/bonjour/

 

Étant donnée que l'appli est déjà écrit pour entendre le Bonjour. Je crois que Fazerting voulait communiquer avec une appli déjà disponible mais on ne sais pas encore si l'appli comprend comment dire bonjour  :-*



#16 Draken

Draken

    Mouleur de chocolats

  • Artisan chocolatier
  • PipPipPipPipPipPipPipPip
  • 8 599 messages
  • LocationParis

Posté 12 juin 2017 - 11:02

Je crois que Fazerting voulait communiquer avec une appli déjà disponible mais on ne sais pas encore si l'appli comprend comment dire bonjour  :-*

 

Je pense qu'il vas devoir se coltiner l'apprentissage du développement iOS pour créer sa propre application, capable de :

- utiliser le BLE pour envoyer des ordres à un objet connecté

- utiliser Bonjour pour parler avec une application Windows

 

Et aussi, modifier son application Windows pour intégrer Bonjour, avec le SDK Bonjour  fournis par Apple pour Windows.

 

Que du bonheur ..

Bonne chance Fazerting !


  • Joanna Carter aime ceci

Garçon, servez-moi un Covfefe avec du lait de soja, sans OGM ..

Et faites régler la climatisation, il fait bien chaud, ici !

 

 

Éternel Novice !  :baby:

Tueur de poneys !  :(

 

Faire simple .. c'est compliqué !

Faire compliqué .. c'est simple !

 

Un MOOC (cours en ligne - dont je ne suis pas l'auteur) gratuit sur la programmation en Obj-C et en Swift 3, démarrant le 14 Mars 2017 :

https://www.edx.org/...onnex-progios1x

 

Des dizaines d'heures de tutoriels vidéo en français (je ne suis pas l'auteur) pour apprendre à développer en Obj-C et Swift : http://pagesperso-sy...don/5I452-2014/

 

 


#17 Joanna Carter

Joanna Carter

    Broyeur de fèves

  • Contrôleur d'arômes
  • 1 887 messages
  • LocationPlestin-les-Grèves (22)

Posté 12 juin 2017 - 11:04

Je pense qu'il vas devoir se coltiner l'apprentissage du développement iOS pour créer sa propre application, capable de :

- utiliser le BLE pour envoyer des ordres à un objet connecté

- utiliser Bonjour pour parler avec une application Windows

 

Et aussi, modifier son application Windows pour intégrer Bonjour, avec le SDK Bonjour  fournis par Apple pour Windows.

 

Que du bonheur ..

Bonne chance Fazerting !

 

C'est exactement ce que je pensais



#18 Draken

Draken

    Mouleur de chocolats

  • Artisan chocolatier
  • PipPipPipPipPipPipPipPip
  • 8 599 messages
  • LocationParis

Posté 12 juin 2017 - 11:07

D'après Apple, Bonjour peut aussi passer par Bluetooth, ce qui simplifie la communication iOS <=> objet connecté

 

https://developer.ap...uid/DTS40011315

 

 

This policy changed in iOS 5.0. The new policy is that a Bonjour app must explicitly opt in to Bluetooth support. This change was made to reduce interference with Wi-Fi. To ensure binary compatibility, this change is only enabled for apps that link with the iOS 5.0 SDK (or later). This explains why your previous app binary continues to see Bonjour services over Bluetooth, but your latest binary, built with a modern SDK, does not.

iOS 7 introduced a new NSNetService property, includesPeerToPeer, that you can set to explicitly enable registration and discovery over Bluetooth. If your app runs on iOS 7 and later, you can simply set that property and you're done.

 

Garçon, servez-moi un Covfefe avec du lait de soja, sans OGM ..

Et faites régler la climatisation, il fait bien chaud, ici !

 

 

Éternel Novice !  :baby:

Tueur de poneys !  :(

 

Faire simple .. c'est compliqué !

Faire compliqué .. c'est simple !

 

Un MOOC (cours en ligne - dont je ne suis pas l'auteur) gratuit sur la programmation en Obj-C et en Swift 3, démarrant le 14 Mars 2017 :

https://www.edx.org/...onnex-progios1x

 

Des dizaines d'heures de tutoriels vidéo en français (je ne suis pas l'auteur) pour apprendre à développer en Obj-C et Swift : http://pagesperso-sy...don/5I452-2014/

 

 


#19 Fazerting

Fazerting

    Eleveur de cacaoyers

  • Membre
  • PipPip
  • 13 messages

Posté 12 juin 2017 - 11:53

Oui vous avez compris mon problème actuel, je n'ai plus qu'a me former en Swift ;) a l'heure actuelle sous Windows, le système de test par étape fonctionne sous Labview, je vais regarder si je peux le lier a bonjour ;)



#20 Joanna Carter

Joanna Carter

    Broyeur de fèves

  • Contrôleur d'arômes
  • 1 887 messages
  • LocationPlestin-les-Grèves (22)

Posté 12 juin 2017 - 12:10

De ce que j'ai pu trouvé, non. Il n'y a pas de mention sur son site et une recherche Google a trouvé les soucis avec le DNS entre LabView et Bonjour ; du coup, je doute qu'ils ont pensé de Bonjour.

 

Tu peux nous dire, très précisément, ce que tu veux faire, sur quelle plate-forme, de quelle plate-forme, vers quelle plate-forme et pour quelle raison ?






0 utilisateur(s) li(sen)t ce sujet

0 membre(s), 0 invité(s), 0 utilisateur(s) anonyme(s)