2009-07-24 36 views
9

Tôi muốn viết một số chương trình nhỏ. Nó sẽ chạy trên máy tính của tôi (máy tính xách tay) với bộ điều hợp bluetooth và sau đó khám phá tất cả các bộ điều hợp Bluetooth có thể nhìn thấy (điện thoại, máy in, máy tính khác, vv), nhưng tôi đã không làm việc với bluetooth trong Java trước đây.Java (J2SE) và Bluetooth

Giúp tôi tìm điểm bắt đầu, vui lòng. Tôi cần tải xuống SDK hoặc thư viện nào trước tiên? Văn học cần đọc gì?

Tôi đã googled BlueCove, nhưng nó không hỗ trợ Samsung D600 của tôi, vì vậy tôi không thể kiểm tra ứng dụng của mình.

+2

Có lẽ bạn có thể cho chúng tôi biết thêm về lý do BlueCove không hoạt động? Nó sẽ hỗ trợ bất kỳ phần cứng nào mà ngăn xếp bluetooth nằm bên dưới của bạn hỗ trợ. Bạn đang sử dụng ngăn xếp bluetooth nào? – jsight

Trả lời

1

Bluecove có xu hướng được các lib hỗ trợ tốt nhất, tuy nhiên, bạn sẽ tìm thấy rằng các ngăn xếp bluetooth cơ bản khác nhau trên Windows thay đổi đáng kể về chất lượng. Ngăn xếp Windows nguyên bản chỉ được hỗ trợ bởi các API Java. BlueSoleil là tốt hơn một chút, và Widcomm thường được ưa thích.

Tuy nhiên, cả BlueSoleil lẫn Widcomm đều miễn phí nếu chúng không đi kèm với bộ điều hợp của bạn, mặc dù Widcomm có thể bị tấn công để hoạt động với các bộ điều hợp không được hỗ trợ chính thức. Hạn chế lớn với nó là Bluecove không hỗ trợ Widcomm trên Windows 64bit.

Cá nhân tôi đã sử dụng Linux để phát triển Bluetooth vì tất cả chỉ hoạt động ở đó. :) Tôi chưa thử Avetana chút nào.

+0

ồ, tôi thực sự là noob trong bluetooth^_^ bạn có thể chiều tôi trên [email protected] hoặc icq: 2136013? – Oleksandr

1

Ok, xin lỗi vì đã gây phiền nhiễu. Tôi đã tìm thấy câu trả lời và đó là BlueCove. Sau khi cài đặt libs bổ sung, nó hoạt động hoàn hảo trên Linux Mint 7 ngay bây giờ. Thậm chí, không được liệt kê trong danh sách tương thích Samsung D600 đã được phát hiện một cách hoàn hảo. thử nghiệm chương trình đầu ra:

run: 
BlueCove version 2.1.0 on bluez 
Address: 0006C990021D 
Name: hostname-0 
Starting device inquiry... 
Device discovered: 0015B95BEA0F 
INQUIRY_COMPLETED 
Device Inquiry Completed. 
Bluetooth Devices: 
1. 0015B95BEA0F (zl0-b0tan) 
BlueCove stack shutdown completed 
BUILD SUCCESSFUL (total time: 13 seconds) 
0

đây là một số bước để giúp bạn ra

ở phía máy chủ bạn cần jdk phiên bản 6 hoặc mới hơn, J2SE, và bộ công cụ không dây bởi ánh nắng mặt trời và bluecove 2.1.1.jar đặt tệp jar này trong

thư mục java/jdk/jre/lib/ext.

để bắt đầu lập trình java trước tiên bạn cần phải tìm hiểu về ngăn xếp bluetooth và các chức năng sẵn có tại trang web bluecove here!

enjoiiiii !!