Mặc dù trong thế giới công nghệ của chúng ta, mọi thứ dường như đều có thể, nhưng theo như tôi biết thì Bluetooth-to-Bluetooth-over-IP thực sự chưa bao giờ được thực hiện. Tôi sẽ cố gắng và giải thích những khó khăn, rằng mặc dù không thể vượt qua, là nguyên nhân cho tình huống này.
Bluetooth là một tiêu chuẩn công nghệ không dây để trao đổi dữ liệu trong khoảng cách ngắn. Nó thường được sử dụng cho các kết nối giữa thiết bị với thiết bị và liên quan đến khái niệm Ghép nối, cho mục đích bảo mật. Giao thức Bluetooth cực kỳ linh hoạt và có thể được sử dụng cho nhiều mục đích. Sự phổ biến của nó phát sinh từ việc nó hoạt động ở tần số không được cấp phép trên toàn cầu (nhưng không được kiểm soát).
Đúng Bluetooth-to-Bluetooth-over-IP sẽ yêu cầu hai thiết bị Bluetooth để ghép nối qua IP. Điều này không giống như, ví dụ, hai người sử dụng Skype để nói chuyện qua Internet thông qua tai nghe Bluetooth, vì các tai nghe được ghép nối với máy tính của họ chứ không phải với nhau.
Dưới đây là một số trích đoạn từ mô hình OSI bài viết Wikipedia :
Lớp 1: Lớp vật lý
Lớp vật lý của Parallel SCSI hoạt động trong lớp này, cũng như các lớp vật lý của Ethernet và các mạng cục bộ khác, như Token Ring, FDDI, ITU-T G.hn và IEEE 802.11 (Wi-Fi), cũng vậy như các mạng khu vực cá nhân như Bluetooth và IEEE 802.15.4.
Lớp 4: Lớp vận chuyển
Một ví dụ về giao thức tầng vận chuyển trong ngăn xếp Internet tiêu chuẩn là Giao thức điều khiển truyền (TCP), thường được xây dựng trên giao thức Internet (IP).
TCP và UDP là các giao thức cấp 4 vận chuyển, trong khi Bluetooth là giao thức cấp 1 vật lý thấp hơn. Do đó, bạn có thể sử dụng TCP hoặc UDP trên Bluetooth, giống như bạn sử dụng TCP và UDP trên Ethernet, nhưng điều ngược lại khó hơn nhiều.
Ngăn xếp giao thức Bluetooth bao gồm các giao thức vận chuyển riêng: L2CAP và RFCOMM, trong đó các liên kết RFCOMM sử dụng lớp L2CAP. Bạn có thể thực hiện một số đường hầm IP qua Bluetooth đóng gói các gói UDP qua các liên kết RFCOMM.
Sử dụng thuật ngữ OSI thuần túy, thậm chí không thể mâu thuẫn với các thuật ngữ, sử dụng giao thức lớp 1 trên lớp 4.
Thực tế, chúng ta có thể tưởng tượng một bộ điều hợp ảo được viết bằng phần mềm sẽ tự khai báo với Linux ở phía máy khách như một thiết bị Bluetooth vật lý và nói chuyện qua IP với một thiết bị Bluetooth ảo như vậy trên Linux phía máy chủ. Nhưng sự phức tạp liên quan đến việc mô phỏng các lớp OSI và nỗ lực lập trình cần thiết để thực hiện giao thức Bluetooth rất linh hoạt và kiến trúc nô lệ chính của nó, khiến việc tạo ra một triển khai chung như vậy là một bài tập rất khó xảy ra, như hiện tại không có nhu cầu cho phần mềm như vậy.