Ich bin neu in dieser Community. Ich brauche Hilfe bei der Lösung eines Problems mit Bluetooth in Objective-C. Ich möchte alle verfügbaren Bluetooth-Geräte entdecken und Informationen über eine bestehende Verbindung erhalten. (Kein Scan für Peripheriegeräte!) Ist das in iOS möglich? Zum Beispiel die Liste unter Einstellungen> Bluetooth!iOS Liste der verfügbaren Bluetooth-Geräte mit Informationen programmgesteuert
Antwort
Ja und nein. Das hängt von Ihrer Einrichtung ab.
Nein, dies ist mit einer öffentlichen API nicht möglich.
Ja, es ist technisch möglich mit der BluetoothManager.framework
. Mein Demo-Projekt BeeTee¹ zeigt, wie und kapseln Sie den zugrunde liegenden Teil.
jedoch auf der Grundlage der AppStore guideline §2.5 auf private (ohne Papiere) Funktionen ist es nicht möglich, Anwendungen zu veröffentlichen, mit dem BeeTee und BluetoothManager.framework
im App Store.
Wenn Sie sich entscheiden, mit dem BeeTee Rahmen zu gehen, könnte man leicht alle Bluetooth-Geräte in Reichweite Liste:
class Demo: BeeTeeDelegate {
let beeTee = BeeTee()
init() {
beeTee.delegate = self
beeTee.enableBluetooth()
beeTee.startScanForDevices()
}
func receivedBeeTeeNotification(notification: BeeTeeNotification) {
switch notification {
case .DeviceDiscovered:
for device in beeTee.availableDevices {
print(device)
}
default:
print(notification)
}
}
}
Wenn Sie iOS verwenden 11, beachten Sie bitte auch die pull request #16. Leider bin ich im Moment zu beschäftigt, um diese Pull-Anfrage noch zusammenführen zu können.
¹ Ich bin der Autor von BeeTee. :-)
- 1. Liste der verfügbaren Kulturen
- 2. Erhalten Sie eine Liste der verfügbaren Inhaltsanbieter
- 3. Füllen ComboBox mit Liste der verfügbaren Schriftarten
- 4. Liste der verfügbaren VS2010 Hotfixes
- 5. Homebrew Liste der verfügbaren Compiler
- 6. Liste aller verfügbaren .NET-Assemblies
- 7. Liste der verfügbaren Schriftarten in gvim
- 8. Wie kann ich batteriebezogene Informationen des iOS-Geräts programmgesteuert ermitteln?
- 9. Liste der von php5 + verfügbaren Kernklassen?
- 10. Spring WEB security: Liste der verfügbaren URLs
- 11. WiX 3.0: Liste der verfügbaren UI-Dialoge
- 12. Python: OS Independent Liste der verfügbaren Speichergeräte
- 13. Liquibase - Liste der verfügbaren generischen Datentypen
- 14. Definitive Liste der verfügbaren Angular Material Klassen
- 15. Liste verfügbaren Ausgang Audio Ziel AVAudioSession
- 16. Liste aller verfügbaren ResourceBundle-Dateien
- 17. Liste aller verfügbaren Modellattribute in Thymeleaf
- 18. Ruby AWS - Programmatisch Liste der verfügbaren AWS-Instance-Typen generieren
- 19. Auf der Suche nach einer Liste aller verfügbaren Sprachen in iOS
- 20. Benutzerdefinierte Liste der Autovervollständigen-Optionen in ios mit monotouch
- 21. iOS hinzufügen Bildansicht in der Mitte programmgesteuert
- 22. Navigationsleiste programmgesteuert hinzufügen iOS
- 23. IOS erstellen UIAlertViewController programmgesteuert
- 24. Ermitteln der größten auf iOS-Geräten verfügbaren Bildgröße des PHAsset
- 25. Wie programmgesteuert auf die iOS-Systemschrift zugreifen
- 26. iOS UIStackView programmgesteuert erstellen
- 27. iOS 3D Touch programmgesteuert
- 28. Informationen programmgesteuert abrufen, mit denen ein iOS-Gerät eindeutig identifiziert werden kann
- 29. iOS-Auto-Layout programmgesteuert mit VFL implementieren
- 30. iOS; programmgesteuert collectionView mit benutzerdefinierten Headern
Nein, ist es nicht möglich – Paulw11
Sie brauchen welche Art von Informationen ?? –
Da sich Apple sehr um Privatsphäre und Sicherheit kümmert, bietet sie keine API, um Informationen über die für einen reibungslosen Betrieb der App erforderlichen Verbindungen zu erhalten, um die Integrität und Sicherheit anderer Verbindungen aufrechtzuerhalten, die aufgrund anderer Apps oder Prozesse ausgeführt werden –