iBeacon Android trên MOKOSmart

iBeacon Android trên MOKOSmart

iBeacon Android với MOKOSmart SDK

Giao thức iBeacon do Apple phát triển dựa trên Bluetooth Low Energy được hỗ trợ bởi nhiều thiết bị. Bài viết giải thích iBeacons và Bluetooth Low Energy và sử dụng ví dụ về phát triển ứng dụng Android cho danh sách mua sắm phụ thuộc vào vị trí để hiển thị tương tác phụ thuộc vào vị trí của một ứng dụng với iBeacon android. Việc triển khai dựa trên MokoBeacon và SDK liên quan.

iBeacon, Bluetooth 4.0, ĐÃ TRỞ THÀNH, THÔNG MINH. Thắng?

Công nghệ cơ bản cho iBeacon là Bluetooth. Bluetooth năng lượng thấp (ĐÃ TRỞ THÀNH), thường được gọi là nhãn tiếp thị thông minh Bluetooth, đã được đưa vào phiên bản 4.0 của chuẩn Bluetooth. BLE không tương thích ngược với các phiên bản trước có tên Bluetooth Classic. Bluetooth 4.0 xác định rằng các thiết bị tuân thủ tiêu chuẩn phải thực hiện một hoặc cả hai biến thể, I E. Năng lượng thấp hoặc cổ điển.

BLE được triển khai trên hầu hết các điện thoại thông minh hiện tại như iPhone 4+ và Samsung Galaxy 3+. Một chiếc iPhone có thể hoạt động như một bộ thu tín hiệu iBeacon và – không giống như iBeacon Android – như một ngọn hải đăng. Android bao gồm trình điều khiển BLE từ phiên bản API 18, I E. Android 4.3. Ngẫu nhiên, máy tính hiện tại cũng có khả năng BLE. Trong Windows, Tuy nhiên, Các trình điều khiển chỉ có trên Windows từ Windows 8 và từ khoảng giữa năm 2011, BLE đã có mặt trên máy tính Apple.

BLE tiếp tục hỗ trợ nhiều thiết bị ngoại vi như máy đo nhịp tim và máy bay trực thăng đồ chơi, nhiệt kế, thiết bị thể dục và bàn chải đánh răng, Đúng, bàn chải đánh răng và giày thể thao.

iOS và Android với các ứng dụng iBeacon đầu tiên

IOS 7 hiện đang cung cấp cho các nhà phát triển các điều kiện tiên quyết tốt nhất để tích hợp iBeacon vào ứng dụng. Kể từ iOS 7, hệ điều hành thậm chí còn khởi động các ứng dụng không còn trong bộ nhớ nếu nó đã phát hiện ra iBeacon do chúng đăng ký hoặc mất tín hiệu. Đăng ký cho điều này diễn ra thông qua khung vị trí cốt lõi, cái nào dễ sử dụng hơn lõi Bluetooth. Ứng dụng iBeacon android và iOS nổi tiếng nhất là MokoBeacon. Nó hành động khi sự kiện được chọn xảy ra. Ví dụ, nó tạo ra một mục lịch khi bạn về nhà.

Android không hỗ trợ các tác phẩm cũ của iBeacon. Một số nhà cung cấp bên thứ ba cạnh tranh để ủng hộ nhà phát triển với các giải pháp của họ, bao gồm Radius Networks và Sensorberg. Giải pháp Radius Networks miễn phí bao gồm thư viện chương trình mà Android cung cấp dịch vụ iBeacon và API cần thiết.

Sensorberg dựa trên một gói hoàn chỉnh bao gồm phần cứng, bộ phát triển phần mềm và phần mềm để quản lý iBeacons, nội dung ứng dụng và tương tác người dùng. Giải pháp Sensorberg đã được sử dụng, ví dụ, trong ứng dụng cho Cebit 2014, có sẵn cho iBeacon Android và iBeacon iOS. Các ứng dụng cung cấp nơi đào tạo, thực tập và một lời mời làm việc trên điện thoại thông minh tại một số địa điểm hội chợ thương mại được chọn.

Chất lượng thông tin và bảo vệ dữ liệu là rất quan trọng để thành công

Về phía người tiêu dùng, iBeacon khơi dậy nỗi sợ hãi về một chiếc điện thoại thông minh bị spam quảng cáo, xâm nhập, liên hệ khách hàng cá nhân, như trong Báo cáo thiểu số. Một số lo ngại này là không chính đáng, như chức năng android iBeacon, chắc chắn đóng vai trò như một tài liệu tham khảo, trình diễn. iBeacon sử dụng mô hình chọn tham gia. Bạn chỉ trở thành người dùng bằng cách cài đặt ứng dụng iBeacon; tất cả các chủ sở hữu điện thoại thông minh khác được tha.

IOS cũng chỉ cho biết một cách kín đáo thông tin do iBeacon kích hoạt. Chúng xuất hiện khi người dùng bật điện thoại thông minh của mình trong khi anh ta đang ở trong phạm vi của đèn hiệu và biến mất khi anh ta di chuyển khỏi nó. Không bị nhiễu bởi tiếng bíp và rung hoặc thậm chí là trung tâm tin nhắn tràn sau khi ghé thăm trung tâm mua sắm.

Khi người dùng tìm thấy một ứng dụng iBeacon hữu ích và khi nó làm phiền họ sẽ quyết định phần lớn đến chất lượng của thông tin và chức năng được cung cấp. Oelling giải thích: “Dịch vụ định vị, không phải tiếp thị vị trí”. Theo đó, chỉ những ứng dụng có tiện ích mới thành công. Các ứng dụng khó chịu bay khỏi điện thoại, đánh giá tiêu cực làm phần còn lại.

Tôi có thể làm gì với iBeacon android?

IBeacon có thể ví dụ:. được sử dụng để xác định các vị trí nhất định như “công việc” hoặc là “Trang Chủ”. Các hành động được xác định trước sau đó có thể được kích hoạt trong điện thoại thông minh. Ví dụ. mạng WLAN có thể được bật và tắt tự động khi người dùng rời khỏi hoặc vào nhà của họ.

Với các ứng dụng khác nhau, các chức năng này cũng có thể được thực hiện dựa trên dữ liệu GPS hoặc tháp di động, nhưng cả hai lựa chọn thay thế đều có nhược điểm. Theo dõi GPS sử dụng nhiều năng lượng và không hoạt động trong các tòa nhà. Vị trí có tháp di động không chính xác. Ở các khu vực nông thôn, một tháp di động có thể nhìn thấy trong vài km. Với iBeacons, nó chỉ là một vài mét. Nó thậm chí có thể được sử dụng để xác định các phòng riêng lẻ trong một ngôi nhà. Phương sách cuối cùng, vẫn sẽ có WLAN, vì nó cũng phát SSID thường xuyên. không may, điều này không thành công vì điện thoại di động tắt phần cứng WLAN để tiết kiệm năng lượng, nhưng không phải bộ thu Bluetooth.

Cấu hình MkiBeacon Thông số

Cho bài viết này, chúng tôi sử dụng MkiBeacon. IBeacon chỉ được cắm vào bất kỳ cổng USB nào. Nó không cần phải là PC vì chỉ cần điện áp.

Ứng dụng sau được cài đặt trên điện thoại thông minh để cấu hình:

Sau khi khởi động ứng dụng, tất cả các iBeacons được hiển thị gần đó. Nếu có một số, nó có lẽ là người có khoảng cách ngắn nhất. Sau khi nhấp vào iBeacon của riêng bạn, chế độ xem cấu hình mở ra:

cấu hình android iBeacon

Các cài đặt sau có thể được điều chỉnh:

UUID:

ID thực của iBeacon. Trong thực tế, ví dụ:. tất cả các Biểu tượng Vodafone đều có cùng một UUID. Theo cách này, không cần phải duy trì một danh sách các báo hiệu hợp lệ trong ứng dụng. Sau đó cửa hàng có thể ví dụ:. Được xác định thông qua chính và phụ.

UUID của ibeacon android
Chính / Diễn viên phụ:

Ý tưởng là tất cả các cửa hàng có cùng một UUID. Major có thể được sử dụng để xác định bộ phận (thiết bị điện tử, quần áo, món ngon, ..). Sau đó trẻ sẽ được sử dụng, ví dụ, để xác định giá (Giá "bàn phím" trong bộ phận "Điện tử").

Khoảng cách truyền:


Công suất truyền tải:

Ở đây cường độ truyền có thể được đặt trong 7 các bước. Tốt nhất bạn nên dùng thử một chút. Khoảng cách tất nhiên là ước tính.


Khoảng thời gian phát sóng:

Cho biết tần suất iBeacon gửi ID của nó. Trong trường hợp này, 1 có nghĩa 100 mili giây.


ID sê-ri:

Số sê-ri. Nó có thể được điều chỉnh.


iBeacon Name:

Tên và số sê-ri cùng nhau tạo thành tên mà iBeacon có thể được nhận dạng. Nhưng UUID quan trọng hơn.


Chế độ kết nối:

Điều này có thể ngăn bạn thay đổi cài đặt. Nếu giá trị là 1, bạn đã tự nhốt mình, nhưng đèn hiệu vẫn tiếp tục hoạt động.


Đổi mật khẩu:

Mật khẩu có thể được đặt ở đây.

sửa đổi mật khẩu trên ibeacon android
Khởi động lại iBeacon:

Sau khi thay đổi cài đặt, iBeacon phải được khởi động lại. Mật khẩu cũ là bắt buộc cho việc này.
Sau khi thay đổi giá trị, nhấp vào Lưu ở trên cùng bên phải. Nó luôn đưa tôi về 1 thứ hai, mặc dù thay đổi vẫn chưa được chuyển đến iBeacon. Khi mọi thứ đã được thay đổi, một cú nhấp chuột vào Khởi động lại iBeacon sẽ mở hộp thoại sau:

khởi động lại ibeacon android

Bước này quan trọng, nếu không thì, những thay đổi sẽ không được chấp nhận. Tôi không biết bắt để làm gì, nhưng tôi đặt nó. Lần đầu tiên đặt mật khẩu Moko4321 tại nhà máy phải nhập tại đây. Nếu không thì, quá trình sẽ không thành công mà không có bất kỳ thông báo lỗi nào 🙁 Tất nhiên, lần thứ hai, mật khẩu của riêng bạn sẽ được sử dụng.

Công nghệ iBeacon cung cấp một cách lý tưởng để kích hoạt các hành động phụ thuộc vào vị trí trên điện thoại di động. Do chi phí thấp và tiêu thụ năng lượng thấp, một số đèn hiệu có thể được sử dụng mà không gặp bất kỳ vấn đề gì. Vì các đèn hiệu phân biệt giữa ba phạm vi khoảng cách, các hành động cũng có thể được kích hoạt nếu điện thoại thông minh được đặt ngay bên cạnh đèn hiệu (ví dụ. trên giường).

Mặc dù ứng dụng có một chút rắc rối, đèn hiệu tạo ấn tượng tốt. Ứng dụng hoạt động và chỉ được yêu cầu một lần cho thiết lập ban đầu. Công suất truyền có thể phải điều chỉnh ngay từ đầu – tùy thuộc vào ứng dụng.

Cho ở nhà, Tôi sẽ chọn một giải pháp không dùng pin, vì chúng có ít vấn đề hơn vì không cần phải dự phòng pin. Nếu bạn muốn tự động đặt điện thoại di động thành im lặng sau khi vào rừng, bạn nên, tất nhiên, sử dụng các thiết bị chạy bằng pin. Chúng thường kéo dài hơn một năm.

công nghệ iBeacon: ứng dụng điện thoại thông minh và máy tính bảng

Như tên cho thấy, công nghệ iBeacon được Apple giới thiệu 2013. Đèn hiệu là máy phát vô tuyến nhỏ có thể được cài đặt, ví dụ, trong một cửa hàng hoặc trong một bảo tàng và gửi thông tin nhất định cho khách hàng hoặc khách truy cập. ĐÃ TRỞ THÀNH (Bluetooth năng lượng thấp) được sử dụng ở đây. Đây không phải là một công nghệ mới nhưng đã xuất hiện trong đồng hồ xung, ví dụ. Tuy nhiên, máy phát vô tuyến không có phạm vi rất dài. Tuy nhiên, đèn hiệu không chứa bất kỳ công nghệ nào khác mà thiết bị di động hoặc người dùng có thể nhận ra hoặc thậm chí giám sát. Một ứng dụng hỗ trợ iBeacon cũng được yêu cầu. Nếu không có ứng dụng nào cho công nghệ được cài đặt trên thiết bị di động, điện thoại thông minh, ví dụ, không phản ứng với iBeacon được cài đặt trong cửa hàng.

Làm thế nào iBeacons / đèn hiệu làm việc

Nếu một ứng dụng tương ứng được cài đặt và thiết bị đến gần đèn hiệu, hệ thống kích hoạt ứng dụng. Để làm điều này, ứng dụng nhận được tín hiệu từ đèn hiệu và do đó biết rằng có một iBeacon nào đó gần đó. Những gì xảy ra trong chi tiết luôn luôn khác nhau, tùy thuộc vào ứng dụng và nhà điều hành. Trong vài trường hợp, ví dụ, chỉ có một tin nhắn được hiển thị, trong các đề nghị hoặc chứng từ khác được trình bày. Mỗi iBeacon có một định danh cụ thể, cũng được gọi là UUID (Mã định danh toàn cầu) Trong thuật ngữ kỹ thuật. Với cái này, ứng dụng cũng có thể tìm kiếm thêm thông tin qua Internet và hiển thị nó cho người dùng.
Tuy nhiên, các ứng dụng không chỉ có thể nhận ra các báo hiệu trong vùng lân cận của chúng, nhưng họ cũng có thể xác định khoảng cách giữa họ với thiết bị cầm tay tương ứng. Có ba khoảng cách khác nhau:

1. Xa (khoảng cách “xa”)
Điều này có nghĩa là một khoảng cách. 2m – 20m. Ví dụ, thông tin về các cửa hàng gần đó được gửi đến điện thoại thông minh.

2. Ở gần (khoảng cách “ở gần”)
Ở đây khoảng cách là khoảng 0,5m – 2m. Nếu bạn vào một cửa hàng, ví dụ, ứng dụng chào đón người dùng.

3. Thẳng thắn (khoảng cách “ngay tức khắc”)
Điều này có nghĩa là sự gần gũi trực tiếp. Ví dụ, nếu người dùng đang đứng trực tiếp trước một bức tranh trong viện bảo tàng, ứng dụng có thể cung cấp thông tin cụ thể về đối tượng nghệ thuật.

Ngoài ra, phải nói rằng việc xác định khoảng cách đã tương đối tốt., nhưng không chính xác. Vị trí chính xác có thể lệch vài mét so với vị trí chính xác.

iBeacons = Apple – Có gì ở đâytrở thành cho iBeacon android?

Như đã đề cập, Apple giới thiệu iBeacon. Cho các nhà phát triển, iOS8 là môi trường tốt nhất để tích hợp iBeacons vào các ứng dụng. Nhưng iBeacon cũng có thể được sử dụng trên các thiết bị Android. Tuy nhiên, điều này không tự nhiên. Tuy nhiên, có một số nhà cung cấp cung cấp các giải pháp khác nhau cho việc này.
Một giải pháp nổi tiếng và miễn phí đến từ Radius Networks, ví dụ. Một thư viện chương trình được cung cấp ở đây, bao gồm API cần thiết để sử dụng iBeacon và dịch vụ iBeacon.
Sensorberg trình bày một giải pháp khác. Với gói phần cứng, bộ phát triển phần mềm và phần mềm để quản lý iBeacons, nội dung của ứng dụng và sự tương tác của người dùng, tất cả mọi thứ được bao gồm cần thiết cho việc thực hiện.

Tuy nhiên, phải đảm bảo rằng điện thoại thông minh hoặc máy tính bảng hỗ trợ công nghệ BLE và có chip tương thích. Điều này đã được đảm bảo tại Apple từ iPhone 4S. Nhưng nhiều thiết bị Android đã mang chip như vậy. Giống như HTC One, Google Nexus 4, 5, 7 và 10 và điện thoại thông minh Samsung Galaxy từ S3.
Tuy nhiên, không chỉ phần cứng là rất quan trọng, mà còn phần mềm. BLE từ phiên bản 5 được hỗ trợ trên iOS. Chỉ với Android từ phiên bản 4.3. Nếu phần cứng đúng, nhưng phần mềm thì không, có các giải pháp như ROM tùy chỉnh để nâng cấp điện thoại thông minh hoặc máy tính bảng.