Có 3 kiểu giao dịch truyền dữ liệu là :
- Truyền dữ liệu từ một thiết bị đến một bộ điều phối. - Truyền dữ liệu từ một bộ điều phối đến một thiết bị. - Truyền dữ liệu giữa hai thiết bị ngang hàng(điểm-điểm).
Trong cấu hình hình sao chỉ có 2 trong 3 loại giao dịch đƣợc thực hiện bởi dữ liệu chỉ đƣợc trao đổi giữa một bộ điều phối và một thiết bị. Trong cấu hình điểm điểm dữ liệu có thể đƣợc trao đổi giữa bất cứ 2 thiết bị nào trong mạng nên cả ba loại giao dịch đều có thể đƣợc sử dụng.
Các phƣơng thức cho mỗi loại giao dịch phụ thuộc vào chế độ hoạt động của mạng là trong chế độ phát các khung cột mốc hay không.
Hình 2.8. Giao tiếp tới một bộ điều phối trong một mạng sử dụng cột mốc. Truyền dữ liệu tới một bộ điều phối:
Giao dịch truyền dữ liệu loại này đƣợc sử dụng để truyền dữ liệu từ một thiết bị đến một bộ điều phối.
Khi một thiết bị muốn truyền dữ liệu đến một bộ điều phối trong mạng sử dụng cột mốc, đầu tiên nó nghe khung cột mốc trên mạng. Khi tìm đƣợc một khung cột mốc,
Đồ án tốt nghiệp Chương 2: Chồng giao thức Zigbee/IEEE 802.15.4
thiết bị sẽ đồng bộ tới cấu trúc siêu khung. Ở điểm phù hợp, thiết bị sẽ truyền khung dữ liệu của nó tới bộ điều phối sử dụng CSMA-CA. Bộ điều phối sẽ tùy chọn xác nhận việc nhận thành công bằng việc gửi một khung ACK. Giao dịch kết thúc. Phƣơng thức đƣợc mô tả trong hình 2.8.
Hình 2.9. Giao tiếp tới một bộ điều phối trong một mạng không sử dụng cột mốc.
Trong một mạng không dùng cột mốc, nó đơn giản truyền khung dữ liệu của nó tới bộ điều phối sử dụng CSMA-CA, bộ điều phối sẽ tùy chọn xác nhận việc nhận thành công bằng việc gửi một khung xác nhận ACK. Giao dịch kết thúc. Phƣơng thức đƣợc mô tả trong hình 2.9.
Truyền dữ liệu từ một bộ điều phối:
Giao dịch truyền dữ liệu này là phƣơng thức truyền dữ liệu từ một bộ điều phối đến một thiết bị.
Khi bộ điều phối muốn truyền dữ liệu tới một thiết bị trong mạng sử dụng cột mốc, nó chỉ thị trong bản tin cột mốc của mạng rằng bản tin dữ liệu đang chờ. Thiết bị sẽ nghe liên tục tới cột mốc của mạng và, nếu có một bản tin đang chờ, nó truyền một bản tin MAC yêu cầu dữ liệu. Bộ điều phối mạng xác nhận rằng nhận thành công yêu cầu dữ liệu bằng việc tùy chọn sẽ gửi một khung ACK. Khung dữ liệu sau đó sẽ đƣợc gửi. Thiết bị xác nhận nhận thành công dữ liệu bằng việc gửi lại một khung ACK. Giao dịch bây giờ kết thúc. Dựa trên nhận đƣợc ACK, bản tin sẽ đƣợc loại bỏ khỏi danh sách các bản tin đang chờ đƣợc gửi trong bản tin cột mốc. Chuỗi các thủ tục đƣợc mô tả trong hình 2.10.
Đối với mạng không sử dụng cột mốc, khi bộ điều phối muốn gửi dữ liệu tới một thiết bị trong mạng, nó lữu trữ dữ liệu cho thiết bị tƣơng ứng để đợi thiết bị liên lạc và yêu cầu dữ liệu. Một thiết bị có thể thực hiện liên lạc bằng việc truyền một bản tin câu lệnh MAC yêu cầu dữ liệu tới bộ điều phối của nó với chu kì tùy vào ứng dụng. Nếu có dữ liệu đang chờ, bộ điều phối sẽ truyền khung dữ liệu. Nếu không có dữ liệu đang chờ, khung với tải độ dài bằng 0 sẽ đƣợc gửi. Thiết bị xác nhận nhận dữ liệu thành công bằng việc gửi lại một khung ACK. Giao dịch hoàn thành, các bƣớc đƣợc minh họa nhƣ hình 2.11.
Hình 2.11. Truyền dữ liệu từ một bộ điều phối trong mạng không sử dụng cột mốc. Truyền dữ liệu điểm-điểm :
Trong một PAN cấu hình điểm điểm, mọi thiết bị có thể giao tiếp với các thiết bị khác trong phạm vi phủ sóng của nó. Để thực hiện đƣợc điều này, các thiết bị muốn giao tiếp cần nhận liên tục hoặc đồng bộ với nhau. Trong trƣờng hợp đầu, thiết bị đơn giản truyền dữ liệu của nó sử dụng CSMA-CA, trong trƣờng hợp sau, cần 1 số tính toán và thao tác để thực hiện đồng bộ mà không nằm trong phạm vi của IEEE 802.15.4.