New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Problems with Sanitas SBF70 #319
Comments
The openScale does not contain anything useful unfortunately. Please recreate it by first enabling the debug log, then going to settings -> bluetooth and search for your scale. Once found click on it and when the extra logging is done, go back to the main screen and click the bluetooth icon. Then disable logging once you get "connection lost" and resubmit the log here. |
Thanks for your prompt reply. Sorry for my late answer - currently I am on night shift. For all the steps describe above I did create a bluetooth lock - this seems to be in hex and I do not know how to read it. At the moment I am not sure how to proceed. Please advise |
I just realized from one of my previous attempts this morning, when the "Fetching info, please wait while we fetch extended info from you scale" was terminated by the screenlog I could connect to the scale. The respective log file of this attempt is provided here. sorry for forgetting this previously. I hope it is not too messy this way. |
under: |
BLE on Android is, as far as I can tell, unfortunately a mess. Different phones needs different work-arounds to make it work. Please try restarting your phone and changing the batteries in the scale to see if that makes any difference. You can also try pulling the power from the Samsung TV you have around. If it still doesn't work, try clicking the bluetooth icon on the main screen. I have in some cases seen it disappear as on your screenshot, but it still there even if it isn't visible. Try clicking to the left of the "+" and see if that triggers any bluetooth communication. If it still doesn't work, please install the original app and try to capture a btsnoop log when you do a measurement that is successfully transferred to the phone. |
Many thanks for you reply and your suggestion. I can not connect to the sbf70 with the original app anymore. I tried after restarting the phone and resetting the balance after battery removal. The scale is found and coupled, but I can not assign a user to this device. Accordingly no data are assigned to a registered user and not data is transferred to the phone. So there is no point to produce any btsnoop. |
You can also go to the Bluetooth settings on your phone and remove the scale from the list of paired devices (if it's listed there). If you have access to another phone you could try openScale on that and see if that works. |
Well, the scale is not listed under the aired bluetooth devices. For the pairng of the phone and the scale a key is required. There are three different floating around on different amazon sites, but from what I can tell none of them works. I feel it might be worth giving this version a trial. |
Hi Cherokee. |
it seems a Moto G5 specific issue. Do you have problems with other Bluetooth connections with your smartphone? Are you asked for granting Bluetooth permissions when you have a fresh installed openScale? Some users on the internet reports problem after securtiy updates on the Moto G5 that they messed up the permissions on the smartphone. |
Hi. I will attach the log from openscale below.
|
I don't know why its always disconnected and as I don't own this scale I can't reproduce it. P.S.: please attach next time the log file on GitHub or paste the log file with code tags. Thanks in advance. |
Maybe it's only a Motorola issue. I have tried the above fixes but still the same issue. |
Please create a |
Hello, First I would like to thank you for the work you have done on this project and to note that for me it was the reason to buy SBF70 as well. I can neither create a new user on a reset scale, nor get any readings (even simple weight) from it even with the development version of the project. I'm using a Nexus 4 with android 8.1.0 - LineageOS version 15.1 I tried to do step 1 from the wiki, but since my only way to access the btsnoop_hci.log is through generating a bug report with What I gathered from the decimal site is somewhat inconclusive and I couldn't find the true date with the DCode tool since I wanted to make your job a little bit easier. This is a particular section that stood out to me with possible scale data:
The data that is used is: Hopefully this helps you resolve the issue and I can try to supply more data if needed, but can't guarantee that it would be a clean file. Edit: Also I forgot to mention that if there is some communication in between the user creation and weight / extra data, I saw in the original app there is a screen which shows the intermediate weight (which changes if you move, until you don't and doesn't change for some seconds) which was on the scale, so it seems that it is sent to the app as well and only after that it goes to the final screen with the final weight and more stats. |
Can some of you please try the steps in #335? |
Hi folks, first of all - many thanks for creating this great app! I bought a SBF70 as well and wanted to report my experience with it. My setup:
Issues discovered so far:
|
I will close this issue. Please continue in issue #341 if it still an issue |
I'm still facing this issue even in the dev version. First it seem like we have a off by one issue in month. My user always has February as birthday, but scale says month 1. Tried to change my openscale user but it still won't fetch the saved weights. I'll attach one log from ordinary version and one from dev. |
|
|
I have some ideas about this. Once I have something to show I'll ask you to test it. |
@Olangu: please try this dev version and attach the log (i.e. please don't paste it in the comment field). |
Yes, this version does work. Yeah, sorry for pasting the log like that. But I'm yet to find a way to upload files to github comments from the phone. |
You can paste the log here https://gist.github.com/ and post a link. |
Thanks @Olangu! Looks like expected, and glad to hear that it worked. Please try it a few more times and report back if you encounter any issues/strange things. I will do some more testing myself before merging it back to master. |
The dev version won't connect in low energy mode, even if the scale is on. It always fall back to device scanning. The stable version connects right away. |
It's not that you haven't granted the stable version the location permission? If that is missing, openScale will try to connect without scanning first (which works for some scales but not all). |
You where right. I had revoked location permission for stable version. Doing the same for dev version did speed up the connection to the scale. |
* Fetches saved measurements for all local users when connecting. * Supports user names shorter than 3 characters. * Introduces a new "paused" state for the state machine when waiting for response from the scale. I.e. a request to get a list of users will trigger a number of notifications from the scale. The state machine is now paused until all users have been received, simplifying the code. Should also fix some problems reported in #319.
Hello,
Many thanks for developing openscale. This development was the reason for my buyig the SBF70. At the time of my purchase I did not notice the issues with the SBF 70 - I was happy that is labelled as supported.
Since issue 252 was closed I am starting here a new issue. I hope this is fine.
I am experiencing problems with the Sanitas SBF70. I am using Android 7.0 Kernel 3.18.31
After going throrugh the different issues in this depository, I started with version 1.7.1 - hoping this would work with the SBF70.
I could select the scale in the bluetooth settings - and weight readings were retrieved from the scale. No user was created in the balance. No further data were downloaded from the balance. I stepped on the scale three time with an interval of 1 minute in between.
Then I registered a user with the healthcoach app (after uninstalling openscale)
weight and further reading were read out from the balance.
I could not obtain any reading with openscale 1.7.1.
Then I changed to the dev version dated 2018-08-20 19:26:52 UTC (obtained from https://github.com/oliexdev/openScale/releases). I could choose the sbf 70 from the bluetooth settings. , When try to retrieve any data, I could not get any readings either. Resetting the balanced did not help.
When trying to retrieve data I did obtain in German something like "connection established", and than something like "connection lost"
I tried in the dev version to create a bt log (https://forums.lenovo.com/t5/Moto-G5-Moto-G5-Plus/Bluetooth-BLE-problem-on-moto-G5/m-p/3961770/highlight/true#M18512) and subsequently an error log of openscale.
Can this be fixed?
best
che
btsnoop_hci.log
openScale_2018-08-27_12-37.txt
The text was updated successfully, but these errors were encountered: