ไลบรารี Bluetooth สำหรับ BlueZ (Windows)

Windows เทียบเท่ากับ libbluetooth2-dev ของ Linux คืออะไร ฉันกำลังพยายามเรียกใช้ simple_scan.c สำหรับการสแกนบลูทูธที่เปิดใช้งาน BlueZ บน Intel Edison ของฉัน แต่ฉันต้องการไลบรารีบลูทูธ นี่คือวิธีแก้ปัญหาสำหรับ linux: bluetooth/bluetooth อยู่ที่ไหน ตั้งอยู่ใน Linux?. แต่ฉันสามารถดาวน์โหลดไลบรารี่ที่เทียบเท่าบนอุปกรณ์ Windows ของฉันได้ที่ไหน


person Essam    schedule 04.12.2014    source แหล่งที่มา
comment
คุณหมายถึง windows pc หรือ windows phone?   -  person kiranpradeep    schedule 06.12.2014


คำตอบ (2)


Bluetooth ใน Windows เป็นสัตว์ที่แตกต่างไปจากเดิมอย่างสิ้นเชิง BlueZ ไม่รองรับ Windows เลย simple_scan.c ที่คุณอ้างถึงนั้นจะไม่ทำงานบน Windows เช่นกัน ฉันกำลังทำโปรเจ็กต์เพื่ออ่านเครื่องวัดอัตราการเต้นของหัวใจ และเราพบว่าการทำเช่นนี้ใน Windows คงเป็นเรื่องยากลำบาก (ดูตัวอย่าง ที่นี่) ดังนั้นเราจึงใช้ Linux กับโปรเจ็กต์ของเรา และใช้ BlueZ กับ Qt 5.5

person Chuck Claunch    schedule 12.06.2015
comment
ฉันยังต่อสู้กับสัตว์ตัวนี้ด้วย พยายามอย่างเต็มที่ ทำไปแล้วกับ MacOS, iOS, Android และ Linux แต่ทำได้ยากมากใน Windows - person Akhzar Nazir; 15.09.2018
comment
ฉันยังสงสัยว่ามีแพ็คเกจการพัฒนา Bluetooth สำหรับ Windows หรือไม่ ตามหลักการแล้ว ฉันต้องการแพ็คเกจข้ามแพลตฟอร์ม แต่ปรากฏว่าไม่มีแพ็คเกจดังกล่าวอยู่ ใครช่วยพิสูจน์ฉันผิดได้ไหม ดูเหมือนว่านี่คือลิงค์ที่ให้คำแนะนำสำหรับการเขียนโปรแกรมบลูทูธใน Windows https://docs.microsoft.com/en-us/windows/win32/bluetooth/bluetooth-start-page - person robotsfoundme; 02.02.2020

ฉันกลายเป็นบ้ากับสิ่งเดียวกัน ตอนนี้ฉันได้พบสิ่งต่อไปนี้:

  • ดูเหมือนว่าวิธีที่ถูกต้องคือ TinyB จาก intel-iot-devkit หรือ Eclipse Kura (ซึ่งเป็น osgi และเข้ากันไม่ได้กับสปริง) พวกเขาซื่อสัตย์พอๆ กับการขาดข้อมูล นี่คือตัวเลือกที่มีอยู่และดูเหมือนว่าจะใช้ Bluez สำหรับยูนิกซ์
  • มีการหุ้มรอบ GATT ด้วย SmartGattLib (movisens) และ nrjavaserial (neuronrobotics) แต่ไม่มีข้อมูลไบนารี
  • มีการใช้งาน bluecove ที่ใช้งานได้ดีกับบลูทูธ รวมไบนารี...แต่ไม่รองรับ Bluetooth 4.0+ หรือ GATT Services
<!-- https://mvnrepository.com/artifact/io.ultreia/bluecove -->
<dependency>
    <groupId>io.ultreia</groupId>
    <artifactId>bluecove</artifactId>
    <version>2.1.1</version>
</dependency>

คุณสามารถหาเชอร์รี่ที่อยู่ด้านบนของเค้กได้ที่ https://community.openhab.org/t/bluetooth-le-smart-bluetooth-mesh-integration/50805/6

พวกเขาพูดสิ่งต่อไปนี้ซึ่งน่าสนใจสำหรับคำถามนี้:

  • "เนื่องจากไม่มีการรองรับ Java สำหรับ BT ฉันจึงต้องการเชื่อมต่อสแต็ก BlueZ ผ่าน DBus ซึ่งคล้ายกับการรวม BLE ที่มีอยู่"
  • "การเชื่อมโยงที่ฉันพัฒนา/สนับสนุนนั้นขึ้นอยู่กับ Java Bluetooth Manager 26 ที่ได้รับการพัฒนาและสนับสนุนโดยชุมชน OH ดังที่คุณพูด ไม่มีการสนับสนุน BT ใน Java ดังนั้น BluetoothManager ควรจะเติมเต็มช่องว่างนั้น เราพยายามแล้ว เพื่อออกแบบในลักษณะที่สามารถขยายได้อย่างง่ายดาย โดยรองรับเลเยอร์ “การขนส่ง” ต่างๆ เช่น TinyB (บน DBus), BlueGiga และ DBus แบบเนทีฟ (กำลังได้รับการพัฒนาอยู่ในขณะนี้)"
person Alberto Soto    schedule 27.04.2020
comment
กรุณามุ่งความสนใจไปที่การตอบ การถามคำถามคือการถามคำถามหรือแสดงความคิดเห็นเมื่อคุณมีสิทธิ์นั้น หากคุณไม่คิดว่านี่เป็นคำตอบ เช่น หากส่วนที่ถามเกี่ยวข้องกับความคิดเห็นของคุณ โปรดลบโพสต์นั้น - person Yunnosch; 29.04.2020