Code Monkey home page Code Monkey logo

huawei-lpv2's People

Contributors

nabilbendafi avatar psolyca avatar zyv avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

huawei-lpv2's Issues

Testing on Honor Band 3 NYX-B10

Hi @zyv I am testing your console with my honor band 3 to see if I can help with the integration with gadgetbridge. Unfortunately I am unable to do anything and I get this error:

./Git/huawei-lpv2# python3 band_gatt.py 
INFO:bleak.backends.bluezdbus.discovery:xx:xx:xx:xx:xx:xx,xx:xx:xx:xx:xx:xx (-57 dBm), Object Path: /org/bluez/hci0/dev_xx:xx:xx:xx:xx:xx
INFO:bleak.backends.bluezdbus.discovery:xx:xx:xx:xx:xx:xx, xx:xx:xx:xx:xx:xx (-91 dBm), Object Path: /org/bluez/hci0/dev_xx:xx:xx:xx:xx:xx
INFO:bleak.backends.bluezdbus.discovery:xx:xx:xx:xx:xx:xx, xx:xx:xx:xx:xx:xx (-62 dBm), Object Path: /org/bluez/hci0/dev_xx:xx:xx:xx:xx:xx
DEBUG:bleak.backends.bluezdbus.client:Connecting to BLE device @ xx:xx:xx:xx:xx:xx with hci0
Traceback (most recent call last):
  File "/usr/local/lib/python3.7/dist-packages/bleak/backends/bluezdbus/client.py", line 124, in connect
    ).asFuture(self.loop)
txdbus.error.RemoteError: org.freedesktop.DBus.Error.UnknownObject: Method "Connect" with signature "" on interface "org.bluez.Device1" doesn't exist

Any hint?

Thanks

Operation failed with ATT error: 0x0e (Unlikely Error)

Hello everyone again! I was finally able to hook up to the watch, but code gives an authentication error, I looked at the logs in wireshark and found such a line
изображение
after the watch send an authentication error
изображение
in the watch logs I found a string with authentication, but does not coincide with the authentication request in the script, what should I do?
изображение
изображение

How to setup default values?

Hello, I'm trying to run your app with my Huawei band 3 pro.

As I understand, I shoud write smthing like this:
DEVICE_NAME = "HUAWEI Band 3 Pro-B0D"

But what should be in
"device_uuid" field?

Also should I download band.ini anywhere?

Huawei Band 7

Hi zyv! I have a question, can I use your script to connect to a Huawei Band 7 watch? And if so, how? What is device_uuid in band.ini file?

Trying on a Honor 4 Band

Ok so I'm a total newbie with BLE devices. Here is what I got after a few attempts. It looks like I had to turn bluetooth off on my phone and have the band in an "unpaired" state.

DEBUG:asyncio:Using selector: SelectSelector
DEBUG:bleak.backends.dotnet.discovery:Received F4:BF:80:5B:DA:9B: Unknown.
DEBUG:bleak.backends.dotnet.discovery:Received C8:D0:83:C2:CB:7B: Unknown.
DEBUG:bleak.backends.dotnet.discovery:Received 3A:A9:D6:34:D7:C8: Unknown.
DEBUG:bleak.backends.dotnet.discovery:Received F4:BF:80:5B:DA:9B: Unknown.
DEBUG:bleak.backends.dotnet.discovery:Could not remove event handlers: unknown event handler...
DEBUG:bleak.backends.dotnet.discovery:Received 3A:A9:D6:34:D7:C8: Unknown.
DEBUG:bleak.backends.dotnet.discovery:3 devices found. Watcher status: 3.
DEBUG:bleak.backends.dotnet.discovery:Received C8:D0:83:C2:CB:7B: Unknown.
DEBUG:bleak.backends.dotnet.discovery:Received F4:BF:80:5B:DA:9B: Unknown.
DEBUG:bleak.backends.dotnet.client:Connecting to BLE device @ F4:BF:80:5B:DA:9B
DEBUG:bleak.backends.dotnet.client:Get Services...
Traceback (most recent call last):
[...]
  File \Python\Python37\lib\site-packages\bleak\backends\dotnet\client.py", line 240, in get_services
    "Could not get GATT characteristics for {0}.".format(service)
bleak.exc.BleakDotNetTaskError: Could not get GATT characteristics for Windows.Devices.Bluetooth.GenericAttributeProfile.GattDeviceService.

Failed to start,Can you take a look?thank you

Here is the error message:

DEBUG:asyncio:Using selector: SelectSelector
DEBUG:bleak.backends.dotnet.scanner:Received 88:11:96:5C:EA:AF: Unknown.
DEBUG:bleak.backends.dotnet.scanner:Received 88:11:96:5C:EA:AF: honor Band 4-AAF.
DEBUG:bleak.backends.dotnet.client:Connecting to BLE device @ 88:11:96:5C:EA:AF
DEBUG:bleak.backends.dotnet.client:_ConnectionStatusChanged_Handler: 1
DEBUG:bleak.backends.dotnet.client:Get Services...
DEBUG:bleak.backends.dotnet.client:_ConnectionStatusChanged_Handler: 0
Traceback (most recent call last):
  File ".\band_gatt.py", line 58, in <module>
    event_loop.run_until_complete(read_data(event_loop))
  File "D:\Program Files (x86)\Python37\lib\asyncio\base_events.py", line 584, in run_until_complete
    return future.result()
  File ".\band_gatt.py", line 41, in read_data
    async with BleakClient(device_mac if platform.system() != "Darwin" else device_uuid, loop=loop) as client:     
  File "Program Files (x86)\Python37\lib\site-packages\bleak\backends\client.py", line 61, in __aenter__        
    await self.connect()
  File "Program Files (x86)\Python37\lib\site-packages\bleak\backends\dotnet\client.py", line 250, in connect   
    await self.get_services(use_cached=use_cached)
  File "Program Files (x86)\Python37\lib\site-packages\bleak\backends\dotnet\client.py", line 476, in get_services
    return_type=GattCharacteristicsResult,
  File "Program Files (x86)\Python37\lib\site-packages\bleak\backends\dotnet\utils.py", line 79, in wrap_IAsyncOperation
    raise BleakDotNetTaskError(op.ErrorCode.ToString())
bleak.exc.BleakDotNetTaskError: System.ObjectDisposedException: 该对象已关闭。 (异常来自 HRESULT:0x80000013)   

My idea is that you can directly get the data like the number of steps today and the cell phone battery through Bluetooth

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.