2013-07-24 33 views
25

Tôi đang sử dụng modem năng lượng thấp Bluetooth với Linux. Tôi đang sử dụng tùy chọn dòng lệnh cho ví dụ: hcitool. Tôi có thể đến tìm các thiết bị sử dụng lệnh: $ hcitool scanSử dụng năng lượng thấp Bluetooth trong dòng lệnh linux

Nó đang làm việc tốt cho tôi, cũng tôi có thể phát sóng điện thoại của tôi sử dụng:

sudo hciconfig hci0 leadv 

Nó cũng đang làm việc tốt. Nhưng tôi muốn thêm các dịch vụ và đặc tính cho thiết bị modem có thể được phát hiện bởi thiết bị khác. Tôi đã thử sdptool add nhưng nó không làm việc cho tôi. Có ai biết làm thế nào để thêm các dịch vụ và đặc điểm cho các thiết bị ngoại vi bằng cách sử dụng các công cụ dòng lệnh trong ubuntu?

Chỉnh sửa: Modem của tôi đang phát nhưng không thể khám phá các dịch vụ và đặc tính đối với thiết bị BLE khác. Bây giờ tôi có thể thiết lập tên của thiết bị sử dụng hcio name command

Edit: Bây giờ tôi có thể làm cho các dịch vụ và đặc trưng, ​​bằng cách đồng thời chạy sudo hcidump lệnh. Nhưng tôi không thể theo dõi từ nơi tôi nhận được những dịch vụ và đặc điểm đó. Một quan sát nhất định là các dịch vụ đó được dựng hình từ máy.

+3

Tôi không chắc liệu có gì trong Bluez để mô phỏng máy chủ GATT hay không. (Tôi đã thử tìm kiếm trong quá khứ và không thể tìm thấy một) SDP là thường xuyên không LE bluetooth, vì vậy nó không có. –

Trả lời

37
+0

Giới thiệu tối thiểu: http://www.imd.uni-rostock.de/ma/gol/lectures/embedded/Literatur/Low%20Energy%20Training.pdf http://chapters.comsoc.org/vancouver/BTLER3 .pdf http://www.glynstore.com/content/docs/bluegiga/BLE_getting_started.pdf Hãy nhớ phân biệt Bluetooth cổ điển, chế độ đơn (Bluetooth Smart, tức là LE) và thiết bị chế độ kép (Smart Ready). – nopsoft

+0

một liên kết khác: http://i-miss-erin.blogspot.com/2010/12/gatt-related-dbus-api.html và http: //i-miss-erin.blogspot.com/2010/12/gatttool-in-bluez-over-bredr.html – nopsoft

+0

Định nghĩa GATT: https://developer.bluetooth.org/gatt/Pages/default.aspx Để theo dõi đặc điểm bạn phải bật cờ thông báo hoặc cờ chỉ dẫn trong Cấu hình đặc trưng nếu được cho phép. http://stackoverflow.com/questions/15657007/bluetooth-low-energy-listening-for-notifications-indications-in-linux – nopsoft

0

Tôi đã từng phát sóng dịch vụ BT bằng cách theo dõi article này. Trang này không chỉ giúp bạn biết cách quảng cáo hồ sơ, mà còn cung cấp cho bạn một ví dụ về cách triển khai hồ sơ HSP.

Để biết lớp bt bạn cần thông báo, bạn có thể kiểm tra điều này page khác.

+1

Tôi nghĩ tất cả điều đó chỉ áp dụng cho bluetooth chuẩn, không phải LE. –

+0

Điều này không hoạt động với Bluetooth Low Energy, nó dành cho Bluetooth chuẩn, như Tim nói. SDP và tất cả được thực hiện như GATT trong BLE. – Zimano

Các vấn đề liên quan