Tôi đã chơi xung quanh với việc sử dụng các thiết bị iOS như cả các đài truyền hình và thu sử dụng iBeacon của API mới trong iOS 7.khoảng cách không đáng kể cho iBeacon "Viễn" là gì, "gần", và "ngay"
Tài liệu không đi sâu vào chi tiết mà khoảng cách mà thiết bị nhận phải xem từng chỉ báo lân cận và đặc biệt gọi chúng là "tương đối". Khi thử nghiệm một ứng dụng demo, tôi quan sát những khoảng cách này (iPhone == receiver, iPad == broadcaster):
Far - 50 feet?
gần - 2-3 chân
ngay-2 inch
Những dường như thực sự nhỏ với tôi, và có lẽ là một gợi ý trong tài liệu tham khảo lớp CLBeaconRegion, cho phép bạn chỉ định cường độ tín hiệu của thiết bị của bạn cách xa 1m.
peripheralDataWithMeasuredPower:
Lấy dữ liệu có thể được sử dụng để quảng cáo thiết bị hiện tại như một ngọn hải đăng.
thông số
measuredPower
đã nhận được chỉ thị cường độ tín hiệu (RSSI) giá trị (đo bằng decibel) cho thiết bị. Giá trị này đại diện cho cường độ đo được của đèn hiệu từ một mét và được sử dụng trong phạm vi khác nhau. Chỉ định nil để sử dụng giá trị mặc định cho thiết bị.
hiệu chuẩn nghiệp dư của tôi mang lại -60, mà tôi thiết lập và tái kiểm tra:
Viễn - hàng trăm (ish) chân
gần - ~ 50 feet
Ngay lập tức - 1 mét (hơi ít hơn)
Đang tái sults từ thử nghiệm thứ hai của tôi "lý tưởng" phạm vi theo Apple? Chúng thực sự ở xa thiết lập "mặc định" mà tôi đã trải qua trong bài kiểm tra đầu tiên.
Hoặc tôi có nên xem xét các dải này "có thể hiệu chỉnh" tùy theo nhu cầu của tôi không?
Xin lỗi trước để trộn đơn vị số liệu và đơn vị hoàng đế. –
Bạn chắc chắn nên đi với hiệu chuẩn trước khi đưa nó vào sản xuất. Ngay cả trong một chế độ "ngay lập tức", bạn có thể đặt bàn tay của bạn giữa hai thiết bị và thay đổi trạng thái gần đó! Tôi đoán bạn có thể chơi xung quanh bằng cách theo dõi RSSI của mỗi cảnh báo và làm điều đúng mỗi khi bạn nhận được "didRangeBeacons". – Maziyar
Bạn đã thử Gimbal chưa? http://gigaom.com/2013/12/09/step-aside-ibeacon-qualcomm-has-low-cost-gimbal-proximity-beacons/ –