2014-11-11 15 views
6

Có cách nào để làm cho trình duyệt nhận thức được thiết bị iBeacon ở gần đó không?Nhận thức về trình duyệt của đèn hiệu Bluetooth/iBeacons

Tương tự như cách HTML5 Định vị đang làm việc ...

Nếu không điều này sẽ là một cái gì đó có thể đạt được với một plug-in trình duyệt có thể cung cấp các chi tiết được tiêu thụ bằng javascript?

+1

Tôi nghi ngờ điều đó. [15] – Scimonster

Trả lời

5

Thật không may, không. Không có trình duyệt web nào đã triển khai bất kỳ cầu nối nào giữa phát hiện đèn hiệu và JavaScript. Tôi không nghĩ rằng một phương pháp tiếp cận plugin có thể thực hiện được trên các trình duyệt di động (iOS hoặc Android), bởi vì cả hai trình duyệt đều không hỗ trợ giao tiếp không đồng bộ giữa các ứng dụng bên ngoài và JavaScript trong Mobile Safari/Mobile Chrome. Các tính năng chính: Điều tốt nhất bạn có thể làm là có một ứng dụng tùy chỉnh đáp ứng với một ngọn hải đăng, sau đó khởi chạy một trang web trong trình duyệt. Nhưng tôi nhận ra đó không phải là những gì bạn đang yêu cầu.

Nếu bạn muốn xây dựng một ứng dụng gốc với JavaScript, bạn có thể sử dụng Cordova (aka PhoneGap) và sử dụng các plugin cung cấp hỗ trợ đèn hiệu. Công ty của tôi có một cho khung ProximityKit đèn hiệu của chúng tôi:

https://github.com/RadiusNetworks/proximitykit-plugin-cordova

Ngoài ra còn có một plugin Cordova có hỗ trợ đèn hiệu cơ bản ở đây:

https://github.com/petermetz/cordova-plugin-ibeacon

+0

Tuyệt vời David !!!Cảm ơn đã chỉ cho tôi theo hướng của Cordova/PhoneGap. Nó bao gồm khá nhiều tất cả tôi sau và là một khởi đầu tốt ... :) –

1

Có một đặc điểm kỹ thuật của W3C cho Web Bluetooth này, nhưng chưa có hỗ trợ nào: http://caniuse.com/#search=bluetooth.

Nếu bạn quyết định viết plugin Phonegap, việc triển khai thông số này sẽ là điểm khởi đầu tốt.

2

Điều này có vẻ đầy hứa hẹn (2016), trang web dành cho nhà phát triển Google Chrome hiển thị tính năng trình duyệt trên máy tính để bàn khi đang tiến hành.

https://developers.google.com/web/updates/2015/07/interact-with-ble-devices-on-the-web?hl=en

Mặc dù thông số kỹ thuật Web Bluetooth API không hoàn thành được nêu ra, Đội Chrome đang tích cực tìm kiếm các nhà phát triển nhiệt tình (tôi có nghĩa là bạn) để thử này làm việc theo tiến độ API và cung cấp phản hồi về số thông số và phản hồi về việc triển khai.

API Bluetooth Web hiện có sẵn để được bật thử nghiệm trên nguồn gốc của bạn trong Thử nghiệm gốc hoặc cục bộ trên máy của bạn sử dụng cờ thử nghiệm . Triển khai hoàn tất một phần và hiện khả dụng trên Chrome OS, Chrome dành cho Android M, Linux và Mac.

Đến chrome: // flags/# enable-web-bluetooth, cho phép nhấn mạnh cờ, khởi động lại Chrome và bạn sẽ có thể để quét và kết nối với các thiết bị lân cận Bluetooth, đọc/ghi đặc Bluetooth, nhận thông báo GATT và biết khi nào thiết bị Bluetooth bị ngắt kết nối .

https://github.com/WebBluetoothCG/web-bluetooth/blob/gh-pages/implementation-status.md

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