J'essaie de créer une application de ligne de commande qui utilise CoreBluetooth. Le problème est, il ne fonctionne pas sur les applications en ligne de commande.CoreBluetooth sur Mac Application de ligne de commande
J'ai déplacé le code my CoreBluetooth
(une classe qui implémente le protocole CBCentralManagerDelegate - appelons cette classe myBLEManager
) du projet d'application de ligne de commande vers une autre application graphique de Mac OS.
j'ai couru quelques tests ViewDidLoad()
- supersample, j'init juste un myBLEManager
qui crée une instance de CBCentralManager
lors de l'initialisation, puis appelle scanForPeripherals
.
C'est ce que je fais dans les projets CLI et GUI. La différence centralManagerDidUpdateState
n'est jamais appelée dans le projet CLI. mais il le fait dans l'application GUI Mac.
Est-ce que votre outil de ligne de commande ont une boucle d'exécution? – duskwuff
@duskwuff, je ne sais pas. Merci pour l'indice, je vais regarder dans – kmn
Voulez-vous poster une réponse? Ou devrais-je quand terminé? à vous – kmn