2009-03-18 41 views
16

Có ai biết loại phạm vi nào bạn có thể nhận được từ iPhone bluetooth không? Ngoài ra, kết nối có đúng một với một không? Tôi biết bạn có thể chọn từ một số đồng nghiệp để kết nối nhưng sau khi kết nối được thiết lập, có vẻ như bạn chỉ có thể truyền dữ liệu giữa một người ngang hàng? Vì vậy, về cơ bản, có thể tạo ra một số loại trải nghiệm "nhiều người chơi" không?Phạm vi của bluetooth là gì và đúng là 1: 1?

+1

đăng câu hỏi của bạn @ http://devforums.apple.com trong phần bí mật nếu bạn cần câu trả lời trước khi phát hành. –

Trả lời

1

Bluetooth trong iPhone là Class-2, với phạm vi 10 mét, xấp xỉ.

Rất tiếc, tôi không thể trả lời các phần khác của câu hỏi của bạn.

8

Kết nối là một-một, nhưng bạn có thể tạo một mạng adhoc với một trong các điện thoại hoạt động với tư cách chủ/điều phối viên. Các điện thoại khác sẽ định tuyến tất cả các thông tin liên lạc của họ thông qua chủ/điều phối viên.

+0

Câu hỏi đặt ra là về iPhone. Nếu tôi có thể hỏi: iPhone có cho phép tôi tạo loại mạng Bluetooth đặc biệt này không? – unforgettableid

3

Apple iPhone 3G có mô-đun bluetooth loại 2. Các thiết bị Bluetooth loại 2 có phạm vi truyền thông là 10 mét.

Tại một trường hợp cụ thể, thiết bị có thể kết nối với chỉ một thiết bị vì thiết bị tuân theo mô hình truyền thông chính/phụ. Nhưng chúng tôi vẫn có thể thực hiện ghép kênh. Vì vậy, chúng tôi hầu như có thể kết nối với hơn 1 thiết bị và bằng cách thay đổi nhanh chóng thiết bị được kết nối.

Tôi đã tìm thấy một bài viết hay here. Nó giải thích bluetooth rất tốt.

Theo kiến ​​thức của tôi, việc phát đa hướng không phải là không thể với bluetooth. Vì vậy, việc đạt được trải nghiệm nhiều người chơi là KHÔNG thể.

0

Một thiết bị có thể được kết nối tối đa 8 thiết bị khác. Tất cả phụ thuộc vào API bluetooth iPhone (mà tôi không biết gì về), nhưng với chính Bluetooth thì bạn có thể gửi dữ liệu đến nhiều thiết bị.

39

Chỉ cần trả lời một phần loạt các câu hỏi của bạn ...

Hình 10 mét cho 2 thiết bị lớp (trong đó iPhone là một ví dụ) là rất nhiều một phương châm.

Phạm vi của thiết bị Bluetooth bị giới hạn bởi nhiều yếu tố thế giới thực. Tần số vô tuyến 2,4 GHz được sử dụng bởi Bluetooth được hấp thụ mạnh bởi nước. Ví dụ, hãy xem xét một chiếc iPhone được kết nối với tai nghe Bluetooth mono. Nếu tai nghe nằm trong một tai và iPhone nằm trong túi quần của bạn ở phía đối diện của cơ thể, thì có rất nhiều nước giữa hai thiết bị. Điều này thường sẽ gây ra một số lượng đáng kể mất gói tin trong thực tế (bạn có thể nghe thấy điều này trong âm thanh được thực hiện). Vì vậy, trong trường hợp này, phạm vi là khoảng một mét.

Ở cực đối diện, hai thiết bị lớp 2 được phân cách bởi không có gì nhiều hơn không khí trong có thể có phạm vi hàng trăm mét.

Các yếu tố khác ảnh hưởng đến điều là:

  1. nhiễu - Rất nhiều thứ sử dụng tần số 2,4 GHz. WiFi, ví dụ có thể gây ra vấn đề.
  2. Thiết kế ăng-ten - Các ràng buộc về không gian và chi phí thường có nghĩa là thiết kế ăng-ten là không tối ưu. Tôi không biết iPhone tốt như thế nào về mặt này.
  3. Tường - Nói chung các bức tường làm suy yếu tín hiệu Bluetooth. Tuy nhiên, đôi khi chúng là những phản xạ hữu ích.
  4. Chất lượng phần cứng - Một số chip hoạt động tốt hơn các chip khác. Ngay cả các bản sửa đổi phần mềm khác nhau của cùng một chip có thể hoạt động khác nhau. Các phiên bản khác nhau của iPhone có thể có (hoặc sẽ có) các chip khác nhau trong đó.
  5. Giao thức - Có thể làm việc xung quanh chất lượng tín hiệu kém với sửa lỗi và truyền lại. Ngay cả khi iPhone SDK buộc bạn sử dụng một giao thức cụ thể, thiết kế cẩn thận của ứng dụng của bạn có thể tạo sự khác biệt.

Vì vậy, tóm lại, bạn có lẽ nên làm một số thử nghiệm thực tế.

4

Một thiết bị về mặt lý thuyết có thể kết nối với 7 thiết bị. theo vai trò chủ-nô lệ, thiết bị có thể ghép kênh giữa mỗi người trong số họ cho người dùng ấn tượng rằng bạn được kết nối với tất cả chúng cùng một lúc. Bluetooth đặc điểm kỹ thuật không ngăn cản bạn làm điều đó. Đây là lý thuyết.

Bây giờ cho iphone, cho dù nó có thể kết nối với nhiều hơn một thiết bị chỉ có thể được trả lời bởi táo hoặc ai đó biết iphone bluetooth API. Nhưng tôi khá chắc chắn rằng chip bluetooth bên trong iphone sẽ có thể kết nối với nhiều thiết bị.

4

Phạm vi cơ bản sẽ đủ tốt cho một căn phòng có kích thước bình thường được che phủ. Nó có thể dài hơn hoặc ngắn hơn tùy thuộc vào hoàn cảnh môi trường, nhưng hãy nhớ rằng bluetooth đã được tạo ra để thực hiện các kết nối tầm ngắn.

Thiết bị bluetooth có thể là một phần của piconet của tám thiết bị, một thiết bị chính và tối đa bảy nô lệ. Người nô lệ không thể giao tiếp với nhau, họ phải nói qua thầy, nghĩ về cấu trúc liên kết sao với thầy ở trung tâm. SDK iPhone có khung công cụ GameKit có thể được sử dụng để tạo mạng cho trò chơi nhiều người chơi. Truy cập developer.apple.com xem mã mẫu GKTank và GKRocket để xem mã được sử dụng như thế nào. Những trò chơi này chỉ hỗ trợ hai người chơi, nhưng khung công tác GameKit hỗ trợ nhiều hơn. Nhìn vào cửa hàng ứng dụng và bạn sẽ thấy các trò chơi có từ bốn người chơi trở lên.

Hy vọng điều này sẽ giúp bắt đầu.

0

Tôi kết nối iPhone của mình với máy tính xách tay qua bluetooth mỗi ngày và dường như tôi nhớ đã thực hiện điều đó cùng lúc bằng cách sử dụng tai nghe bluetooth. YMMV.

-2

Đây là lần xuất hiện mới nhất của Bluetooth, công nghệ thiết bị không dây cho phép điện thoại của bạn nói trực tiếp với tai nghe, âm thanh nổi, bàn phím và các thiết bị khác mà không cần bộ định tuyến hoặc mạng không dây dùng chung.

+6

Làm cách nào để trả lời bất kỳ phần nào của câu hỏi? –

Các vấn đề liên quan