지금까지는 BRE perifpherals (bleno)를 사용하여 Raspberry Rpi2 및 RPi3에서 사용할 여러 프로그램을 개발했습니다. Bleno, Python 또는 C의 더 나은 대안이 제 라즈베리를위한 BLE 주변기기 서비스 용 코드를 개발할 수 있는지 알려 줄 수 있습니까?Rapsberry BLE 주변 기기를 bleno로 대체
답변
C에 대한 답을 줄 수는 없지만, bluepy은 BLE 주변기기 (bleno가하는 것처럼)와 가장 잘 맞는 것 같으며, 코어 모드를 사용하려면 Adafruit의 BlueFruit LE이 있습니다.
경고 : 필자는 자신의 주변 장치 인 Pi 주변에 젖은 채로 발을 딛고 있으며, 아직이 두 가지로 성공적인 프로젝트를 수행하지 못했습니다.
Linux의 HCI_CHANNEL_USER 기능을 사용하여 Bluetooth 컨트롤러 (예 : C)와 직접 대화 할 수 있습니다. 실제로 그것은 bleno가하는 것과 정확히 같습니다. 블루투스 사양의 HCI 프로토콜을 따르십시오.
더 자세히 설명해 주시겠습니까? – GustavoIP
나는 당신과 똑같은 고통을 겪었습니다. 파이썬을위한 훌륭한 BLE Peripheral 역할 라이브러리를 얻으 려합니다. 그래서 나는 Bleno를 python2/3으로 이식했습니다. 아직 WIP이지만 Echo 데모는 잘 작동합니다.
https://github.com/Adam-Langley/pybleno/
는 그리고 "pybleno"물론
, 환상적인 원래 노드의 코드베이스하기 Sandeep Mistry의 밖으로 큰 소리로 pypi에 있습니다.
사람들이 유용하게 사용하기를 바랍니다.
구스타보. – Rache