Skip to main content

(iBeacon)Công nghệ iBeacon là gì?

iBeacon là nhãn hiệu hàng hoá của Apple cho một hệ thống định vị trong nhà, mà Apple gọi là "thế hệ mới của bộ phát chi phí thấp thấp được hỗ trợ có thể thông báo cho thiết bị iOS v7 về sự hiện diện của nó".Chúng cũng có thể được sử dụng bởi hệ điều hành Android. Công nghệ này cho phép một thiết bị iOS hoặc phần cứng khác để gửi các thông báo đẩy cho các thiết bị iOS gần đó.



Các iBeacon hoạt động trên công nghệ Bluetooth Low Energy BLE, còn được gọi là Bluetooth thông minh . BLE cũng có thể được tìm thấy trên các thiết bị Bluetooth 4.0 có hỗ trợ chế độ kép. Ứng dụng tiềm năng là một địa điểm nhận thức , nhận biết ngữ cảnh , cảm biến nhỏ không dây có thể xác định vị trí của người sử dụng trong một cửa hàng . iBeacons có thể gửi thông báo của các mặt hàng gần đó được bán hoặc những mặt hàng khách hàng có thể tìm kiếm , và nó có thể cho phép thanh toán tại các điểm bán hàng (POS) mà khách hàng không cần phải mở ví ra hoặc đưa thẻ của họ để thực hiện thanh toán . Nó là một  đối thủ cạnh tranh của Near Field Communication (Công nghệ NFC ).

Nó sử dụng Bluetooth năng lượng thấp với kỹ thuật xác định khoảng cách để truyền tải một nhận diện duy nhất, thường gọi là UUIDs, nó tương tác với ứng dụng tương thích (Apps) hoặc hệ điều hành (OS), để nhận dạng một vị trí hoặc kích hoạt một hành động trên thiết bị, ví dụ như Check-in trên mạng xã hội.
Các ibeacon có thể ở định dạng khác nhau, như thiết bị hỗ trợ di động kích thước như đồng xu nhỏ , thiết bị USB và các phiên bản phần mềm. [Theo wikipedia]


Hình dạng một iBeacon

Lịch sử iBeacons
iBeacons là định vị vị trí dựa trên Bluetooth thông minh để trao đổi thông tin với các iBeacon. Hệ thống hoạt động dựa trên một số nhận diện ID mà bộ phát sử dụng để truyền thông tin tới các ứng dụng Apps gần thiết bị di động. iBeacon được giới thiệu trong sự kiện cập nhật thông tin về iOS 7 của Apple, và được triển khai trong hệ thống cửa hàng của Apple Stores từ tháng 12, năm 2013.

iBeacon có thể được sử dụng nhiều nơi ..
bao gồm khả năng tạo ra tour du lịch thông minh trong viện bảo tàng, với ứng dụng chỉ ra lịch sử và thông tin của các hiện vật ở gần thiết bị di động. iBeacon còn được sử dụng bới khách hàng và người bán hàng để hộ trợ định vị khách hàng trong cửa hàng và gởi thông báo thông tin giảm giá và danh sách sản phẩm mà khách hàng quan tâm, bên cạnh đó có khả năng thay thế hệ thống thanh toán truyền thống, tiền mặt, check và thẻ tín dụng. iBeacon được sử dụng để định vị vị trí chính xác trong nhà, khác với GPS dùng để định vị vị trí ngoài trời.

iBeacon được triển khai ứng dụng ra bên ngoài Apple, từ đấu năm, tháng 1, năm 2014, với lựa chọn từ cửa hàng Giant Eagle và Safeway.

Thiết bị điện thoại/ đi động hỗ trợ iBeacons: thiết bị iOS 7, như iPhone 4S trở lên (iPhone 5, iPhone 5S, iPad3, iPad mini, Ipad retina, ..) và các thiết bị Android 4.3 trở lên với Bluetooth Smart 4.0 ..

Video demo từ Estimote:

Trang chủ từ AppleNguồn từ congngheibeacons

Comments

Popular posts from this blog

Phân biệt biến kiểu Property, Public, Protected, Private trong ngôn ngữ Objective C

- Theo kinh nghiệm làm việc của mình với các bạn trong nhóm khi lập trình Objective-C và cũng đọc qua code của những project cũ. Ít khi nào mọi người để ý và khai báo đúng với ý đồ của từng đối tượng, và vi phạm quy tắc tính đóng gói, tính bảo mật thông tin của đối tượng trong lập trình hướng đối tượng (Tham khảo lý thuyết Lập trình hướng đối tượng tại trang Wiki ). - Theo ngôn ngữ lập trình Java, người ta khuyến khích mỗi khi dùng biến kiểu public thì nên đặt 1 biến private và hỗ trợ những hàm getter/setter để truy suất biến private đó.     + Nguyên nhân họ nói là đảm bảo tính đóng gói, và nếu sau này có thay đổi gì trên biến đó bạn có thể sửa được dễ dàng, chi tiết về vấn đề này ở đây .     + Nói tóm tại thì nguyên nhân chính là có thể kiểm soát được truy xuất đến giá trị của 1 đối tượng từ bên ngoài, có thể dễ dàng mở rộng code bằng cách override lại những hàm getter/setter. - Các bạn có thể áp dụng nguyên tắc đó từ bên Java qua ngôn ngữ lập trình Object...

(Kinh nghiệm) Auto layout và Size classes trong iOS - Phần 1

Trước đây khi viết những ứng dụng chạy trên nhiều màn hình hoặc hỗ trợ màn hình xoay ngang, xoay dọc mọi người hay dùng code để có thể chỉnh được những vị trí cũng như kích thước của những đối tượng. Hoặc có thể dùng Autosizing để tự động canh chỉnh những đối tượng nhưng không tối ưu và tiện lợi cho lắm, hình minh hoạ ở dưới: Vì thế từ lúc Apple phát hành ra iPhone 5, iPhone 5s với kích thước màn hình là 4 inch, làm phát sinh thêm vấn đề " Làm thế nào ta có thể thiết kế giao diện có thể chạy được trên nhiều màn hình? " mà không làm thay đổi nhiều code để có thể dễ dàng bảo trì ứng dụng. Apple mới phát triển chức năng Auto Layout và Size Classes để thực hiện nhiệm vụ này. Nếu bạn đã quen dùng Autosizing để thiết kế giao diện thì bạn có thể vẫn sử dụng chúng. Nhưng tuỳ theo từng dự án mà khách hàng hay người PM hoặc leader của bạn muốn bạn dùng công nghệ mới Auto Layout và Size Classes   để làm layout trên iOS mà không cần dùng bất cứ đoạn code nào và chỉ viết trên 1 storyboard...

(Căn bản) Bài 1: Hướng dẫn tạo tài khoản Apple ID và iTune không cần thẻ Visa hoặc MasterCard

Nếu bạn muốn lập trình trên iOs hoặc trên MacOs thì bạn nên có tài khoản Apple ID và tài khoản iTune. Sẽ hữa ích cho bạn khi cài đặt và nân cấp chương trình XCode. Nhưng khó khăn ở chỗ nếu bạn không có thẻ Visa hoặc Master Card, mà vẫn muốn có tài khoản để có thể cài ứng dụng trên AppStore. Sau đây mình xin hướng dẫn cách tạo tài khoản mà không cần những thẻ đó và có thể tạo tài khoản trên những store ở các nước khác. Đầu tiên bạn mở chương trình iTune lên và vào tab "App Store", sau đó bạn kiếm chương trình nào Free và nhấn vào đó nó sẽ hiển thị ra màn hình như sau:    Khi đang ở màn hình này bạn nhấn vào chữ "Free" bên dưới hình sẽ hiển thị ô cho bạn nhập Apple ID và Password.Vì bạn chưa có nên hãy nhấn vào nút "Create Apple ID" để tạo tài khoản. Sau khi bạn nhấn vào nút "Create Apple ID" bạn sẽ qua màn hình như bên dưới. Tại đây bạn có thể chuyển AppStore của các nước (Vì có những chương trình chỉ cài được trên từng AppStore mỗi nước thôi) hi...