Tôi đang cố gắng tìm hiểu xem iPhone có thể kết nối với thiết bị không phải iPhone khác qua mạng không dây hoặc Bluetooth và đã thấy thông tin xung đột hay không. Phần lớn những gì tôi đã tìm thấy trước khi phiên bản 3.0 của SDK xuất hiện, khi nó chắc chắn là không thể. Nhìn vào Stack Câu hỏi tràn, như Can the iPhone 3.0 SDK provide full access to Bluetooth devices (headsets)? đề cập đến bạn không thể kết nối với thiết bị tùy ý trừ khi thiết bị đó là một phần của thiết bị "Hoạt động cho iPhone". Tôi có cần phần cứng là một phần của chương trình này không?Làm cách nào để iPhone có thể truy cập vào thiết bị không phải iPhone khác qua mạng không dây hoặc Bluetooth?
Xem qua tài liệu Apple, Peer-to-Peer Connectivity, đề cập đến việc kết nối hai iPhone chứ không phải iPhone đến thiết bị Bluetooth khác. Sau đó, có bài báo như iPhone SDK focus: Bluetooth enhancements bao gồm trích dẫn này
... và với sự mới công bố "hỗ trợ chuẩn" nên cho phép chuyển tập tin giữa iPhone và máy tính, cũng như giữa iPhone lân cận
một stack Overflow câu hỏi, GameKit in iPhone SDK 3.0, đề cập đến Bonjour, và the Apple documentation for Bonjour cuộc đàm phán về việc kết nối với các thiết bị Bonjour, nhưng một chiếc iPhone có thể kết nối với bất kỳ thiết bị Bonjour? Nó có phải có kết nối Wi-Fi không, hoặc nó có thể sử dụng Bluetooth không?
Thậm chí nếu tôi có thể sử dụng Bluetooth để kết nối với một thiết bị khác, nó sẽ không khả dụng trên iPhone và iTouches thế hệ đầu tiên, tôi tin. Đúng không? Tôi đang nghĩ đến một ứng dụng iPhone cần giao tiếp với các thiết bị không phải iPhone khác trong khu vực, có thể sử dụng Bluetooth, nhưng có thể là kết nối không dây trực tiếp. Những khả năng và hạn chế của phương pháp này là gì? Không thể kết nối iPhone với thiết bị Bluetooth tùy ý? Thiết bị kia có phải trên mạng Bonjour không dây không? Tôi đang cố gắng tìm hiểu xem điều này có thể thực hiện được hay không nếu nó không đáng để nỗ lực.
Cảm ơn thông tin - tôi càng đọc nhiều, tôi càng nghĩ rằng Bluetooth sẽ không phải là một lựa chọn khả thi trừ khi các thiết bị có trong chương trình Made for iPod. Đối với Bonjour, iPhone/iTouch có nằm trên mạng không dây để khám phá thiết bị Bonjour không? Có bất kỳ giới hạn phạm vi nào đối với Bonjour hay chỉ là phạm vi mà thiết bị kia có thể phát tới? –
Bonjour chỉ đơn giản là một giao thức khám phá, vì vậy phạm vi của nó là bất kể phạm vi mạng của bạn là bao nhiêu. Nó được thiết kế để sử dụng trên một mạng cục bộ, vì vậy mà khá nhiều có nghĩa là iPhone phải được trên một mạng WiFi. Bản thân các thiết bị có thể được hardwired hoặc kết nối với mạng bằng các phương tiện khác. –
Không, iPhone không phải ở trên mạng wifi: nó sẽ sử dụng * mọi thiết bị mạng có sẵn trên hệ thống - cụ thể là: Bluetooth. Đối với iOS6 trở đi, Apple vô hiệu hóa tìm kiếm BT cho Bonjour theo mặc định (lời giải thích của Apple (lý do) để thực hiện thay đổi đột phá này và hướng dẫn giải pháp chính thức https://developer.apple.com/library/ios/qa/qa1753/_index. html # // apple_ref/doc/uid/DTS40011315) – Adam