iBeacon Android trên MOKOSmart

iBeacon Android trên MOKOSmart

iBeacon Android với SDK MOKOSmart

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

iBeacon, Bluetooth 4.0, BLE, THÔNG MINH. wot?

Công nghệ cơ bản cho iBeacon là Bluetooth. Bluetooth Low Energy (BLE), mà thường được gọi là nhãn marketing Bluetooth Smart, đã được bao gồm trong phiên bản 4.0 của chuẩn Bluetooth. BLE là không tương thích ngược với các phiên bản trước đó được gọi là Bluetooth cổ điển. Bluetooth 4.0 quy định cụ thể rằng các thiết bị tiêu chuẩn tuân thủ phải thực hiện một hoặc cả hai biến thể, ví dụ:. Năng lượng thấp hoặc cổ điển.

BLE được thực hiện trên điện thoại thông minh hầu hết hiện nay như iPhone 4+ và Samsung Galaxy 3+. Một chiếc iPhone có thể hoạt động cả hai như là một máy thu tín hiệu iBeacon và – không giống như iBeacon Android – như một ngọn hải đăng bản thân. Android bao gồm trình điều khiển BLE từ phiên bản API 18, ví dụ:. Android 4.3. tình cờ, máy tính hiện nay cũng là BLE có khả năng. trong Windows, Tuy nhiên, các trình điều khiển chỉ có trên tàu từ Windows 8 và kể từ khoảng giữa năm 2011 BLE đã có sẵn trên máy tính Apple.

BLE tiếp tục hỗ trợ một loạt các thiết bị ngoại vi như máy theo dõi nhịp tim và máy bay trực thăng đồ chơi, nhiệt kế, thiết bị tập thể dục và bàn chải đánh răng, Vâng, bàn chải đánh răng và đôi 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 phát triển các điều kiện tiên quyết tốt nhất cho việc tích hợp vào các ứng dụng iBeacon. Kể từ iOS 7, hệ điều hành thậm chí bắt đầu ứng dụng mà không còn trong bộ nhớ nếu nó đã phát hiện ra một iBeacon đăng ký bởi họ hay mất tín hiệu. Đăng ký doanh nghiệp cho điều này diễn ra thông qua các khuôn khổ vị trí cốt lõi, đó là dễ dàng hơn để sử dụng hơn so với lõi Bluetooth. Các iBeacon android và ứng dụng iOS nổi tiếng nhất là MokoBeacon. Phải mất hành động khi sự kiện đã chọn xảy ra. Ví dụ, nó tạo ra một mục lịch khi bạn trở về nhà.

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

Sensorberg dựa vào một gói hoàn chỉnh bao gồm phần cứng, software development kit và phần mềm cho công tác quản lý của iBeacons, các nội dung ứng dụng và tương tác người dùng. Các giải pháp Sensorberg đã được sử dụng, ví dụ, trong ứng dụng cho Cebit 2014, trong đó có sẵn cho iBeacon Android và iOS iBeacon. Những nơi đào tạo ứng dụng cung cấp, 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 các địa điểm hội chợ thương mại được lựa chọn.

chất lượng thông tin và bảo vệ dữ liệu là rất quan trọng cho sự thành công

Về phía người tiêu dùng, iBeacon gợi lên sự sợ hãi của một điện thoại thông minh spam với quảng cáo, của xâm nhập, tiếp xúc khách hàng cá nhân, như trong Minority Report. Một số trong những mối quan tâm là phi lý, như iBeacon chức năng android, mà 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ột lựa chọn trong mô hình. Bạn chỉ trở thành một người sử dụng bằng cách cài đặt mộ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ỉ kín đáo chỉ ra thông tin kích hoạt bởi iBeacon. Chúng xuất hiện khi người dùng chuyển mạch trên điện thoại thông minh của mình trong khi ông là trong phạm vi của các đèn hiệu và biến mất khi anh di chuyển ra khỏi nó. Không can thiệp từ tiếng bíp và rung động hoặc thậm chí một trung tâm nhắn tin tràn sau khi thăm một trung tâm mua sắm.

Khi người dùng tìm thấy một ứng dụng hữu ích iBeacon và khi nó làm phiền họ sẽ chủ yếu xác định chất lượng của thông tin và các chức năng được cung cấp. Oelling giải thích: “Dịch vụ định vị, không phải vị trí marketing”. Theo đó, chỉ ứng dụng với tiện ích sẽ thành công. ứng dụng gây phiền nhiễu bay ra 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 một iBeacon android?

Các iBeacon có thể ví dụ. được sử dụng để xác định vị trí nhất định như “công việc” hoặc là “Trang Chủ”. 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 lá dùng hoặc đi 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 các tháp di động, nhưng cả hai lựa chọn thay thế có nhược điểm. GPS theo dõi sử dụng rất nhiều năng lượng và không làm việc trong các tòa nhà. Các vị trí với các tháp di động là không chính xác chính xác. Ở các khu vực nông thôn, một tháp di động có thể được nhìn thấy trong vài km. với iBeacons, nó chỉ là vài mét. Nó thậm chí có thể được sử dụng để xác định các phòng riêng biệt trong một ngôi nhà. Như một phương sách cuối cùng, vẫn sẽ WLAN, vì nó cũng phát sóng SSID của nó thường xuyên. không may, này không thành công vì điện thoại di động tắt các phần cứng WLAN để tiết kiệm năng lượng, nhưng không phải là người nhận Bluetooth.

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

Đối với bài viết này, chúng tôi sử dụng MkiBeacon. Các iBeacon chỉ đơn giản là cắm vào bất kỳ cổng USB. Nó không phải là một máy tính vì chỉ có điện áp là cần thiết.

Các ứng dụng sau đây được cài đặt trên điện thoại thông minh cho cấu hình:

Sau khi khởi động ứng dụng, tất cả iBeacons được hiển thị lân cận. Nếu có nhiều, nó có lẽ là một với khoảng cách ngắn nhất. Sau khi nhấp vào iBeacon của riêng bạn, quan điểm cấu hình mở:

iBeacon android cấu hình

Các thiết lập sau đây có thể được điều chỉnh:

UUID:

ID thực tế của iBeacon. Trên thực tế ví dụ. tất cả Vodafone Beacons có UUID cùng. Bằng cách này, không có nhu cầu để duy trì một danh sách các đèn hiệu có giá trị trong ứng dụng. Các cửa hàng sau đó có thể ví dụ. Được xác định thông qua lớn và nhỏ.

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

Ý tưởng là tất cả các cửa hàng nhận được cùng một UUID. Lớn có thể được sử dụng để xác định các bộ phận (thiết bị điện tử, quần áo, đặc sản, ..). Nhỏ sau đó sẽ được sử dụng, ví dụ, để xác định thềm lục địa (“Bàn phím” kệ trong “Điện tử” bộ phận).

Khoảng cách truyền:


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

Đây là sức mạnh truyền tải có thể được thiết lập trong 7 bước. Tốt nhất là nên thử nó ra một chút. Khoảng cách là các ước lượng nhiên.


Broadcast Interval:

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


serial ID:

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


Tên iBeacon:

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


Chế độ kết nối:

Điều này có thể ngăn cản bạn từ việc thay đổi các thiết lập. Nếu giá trị là 1, bạn đã bị khóa mình ra khỏi, nhưng đèn hiệu tiếp tục công việc.


Đổi mật khẩu:

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

khởi động lại ibeacon android

Bước này rất 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 những gì nắm bắt được cho, nhưng tôi đặt nó. Lần đầu tiên thiết lập mật mã Moko4321 tại nhà máy phải được nhập ở đây. Nếu không thì, quá trình này sẽ thất bại mà không cần bất kỳ thông báo lỗi 🙁 Dĩ nhiên, lần thứ hai, mật khẩu của bạn sẽ được sử dụng.

IBeacon Mời công nghệ một cách lý tưởng để kích hoạt hành động vị trí phụ thuộc vào điện thoại di động. Do chi phí thấp và tiêu thụ năng lượng thấp, nhiều đèn hiệu có thể được sử dụng mà không cần bất kỳ vấn đề. Kể từ khi đèn hiệu phân biệt giữa ba dãy khoảng cách, hành động cũng có thể được kích hoạt nếu điện thoại thông minh nằm trực tiếp bên cạnh các đèn hiệu (ví dụ. Tại giường).

Mặc dù ứng dụng là một chút junky, beacon tạo ra một ấn tượng tốt đẹp. Các ứng dụng hoạt động và chỉ cần một lần cho các thiết lập ban đầu. Sức mạnh truyền có thể phải được điều chỉnh ngay từ đầu – tùy thuộc vào ứng dụng.

Đối với ở nhà, Tôi sẽ chọn một giải pháp không cần pin-powered, khi họ có vấn đề về phạm vi ít vì không có nhu cầu để phụ tùng pin. Nếu bạn muốn tự động thiết lập điện thoại di động của bạn để 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. Những thường kéo dài hơn một năm.

công nghệ iBeacon: smartphone vi vị trí và các ứng dụng tablet

Như tên cho thấy, công nghệ iBeacon đã được giới thiệu bởi Apple trong 2013. Beacons là phát tín hiệu radio nhỏ có thể được cài đặt, ví dụ, trong một cửa hàng hoặc trong một viện bảo tàng và gửi thông tin nhất định cho khách hàng hoặc khách. BLE (Bluetooth Low Energy) được sử dụng ở đây. Đây không phải là một công nghệ mới, nhưng đã xảy ra ở đồng hồ xung, ví dụ. Tuy nhiên, phát sóng vô tuyến không có một phạm vi rất dài. Tuy nhiên, đèn hiệu không chứa bất kỳ công nghệ khác mà thiết bị di động hoặc người dùng cá nhân có thể nhận ra hoặc màn hình thậm chí. Một ứng dụng có hỗ trợ iBeacon cũng được yêu cầu. Nếu không có ứng dụng cho công nghệ này đã đượ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 một iBeacon cài đặt trong kho.

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

Nếu một ứng dụng tương ứng đã được cài đặt và thiết bị đến gần một ngọn hải đăng, hệ thống kích hoạt ứng dụng. Để làm điều này, ứng dụng nhận được một tín hiệu từ các đèn hiệu và do đó biết rằng có một iBeacon nhất định lân cận. Chuyện gì xảy ra một cách chi tiết luôn là khác nhau, tùy thuộc vào ứng dụng và điều hành. Trong vài trường hợp, ví dụ, chỉ có một thông điệp được hiển thị, trong cung cấp hoặc chứng từ khác được trình bày. Mỗi iBeacon có một định danh cụ thể, hay còn gọi là UUID (Phổ Unique Identifier) 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 sử dụng.
Tuy nhiên, các ứng dụng có thể không chỉ nhận ra cảnh báo ở xung quanh họ, nhưng họ cũng có thể xác định thế nào đến nay họ đến từ các 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 xấp xỉ. 2m – 20m. Ví dụ, thông tin về 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 nhập 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 gần gũi trực tiếp. Ví dụ, nếu người dùng đang đứng ngay phía trước một bức tranh trong một 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, nó phải nói rằng việc xác định khoảng cách là đã tương đối tốt, nhưng không chính xác. Vị trí chính xác có thể đi chệch một vài mét từ vị trí chính xác.

iBeacons = của 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 cho việc tích hợp vào các ứng dụng iBeacons. 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 đi một cách 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 các API cần thiết cho việc sử dụng iBeacon và một 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, software development kit và phần mềm cho công tác quản lý của iBeacons, các nội dung của ứng dụng và sự tương tác của người sử dụng, tất cả mọi thứ được bao gồm những gì cần thiết cho việc thực hiện.

Tuy nhiên, nó phải được đả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ó một con chip tương thích. Điều này đã được bảo lãnh tại Apple từ iPhone 4S. Nhưng rất nhiều các thiết bị Android đã mang một con chip như vậy. Giống như HTC One, Nexus Google 4, 5, 7 và 10 và Samsung Galaxy S3 điện thoại thông minh từ.
Tuy nhiên, không chỉ là phần cứng là rất quan trọng, mà còn là phần mềm. BLE từ phiên bản 5 được hỗ trợ trên iOS. Với Android chỉ từ phiên bản 4.3. Nếu phần cứng là đúng, nhưng phần mềm không phải là, có những 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.