App: BC-1000

Former Member
Former Member

Support Thread for my App BC-1000:

With the App you can display the weight and body fat measured with a Tanita BC-1000 weight scale on a FR920XT.
A FIT file is generated which can be uploaded to Garmin Connect.

Usage:
After starting the App a weight scale is automatically scanned.
If a scale is found follow the instructions on the screen.
To Exit press the Back button.

To enable transfer of body composition data a user ID between 1 and 254 needs to be set in the App-Settings.

Link: BC-1000

  • Former Member
    Former Member over 8 years ago
    New Features

    New Version:

    • Additionally to the ConnectIQ Developer Fields the Body Data is saved as CSV format in the log-file and can be converted with the FitCSVTool into FIT format for importing to Garmin Connect.
    • There is an App-Setting for Athlete Mode.
    • Better User guidance
  • Hi

    What's the new version that just been released. It says "do not approve" ?
  • Former Member
    Former Member over 8 years ago
    LEWSEYGrum

    Due to some troubles, the app is under development. Please wait for the next release without the "DO NOT APPROVE"
    PS: I Thought it's not visible in the store.
  • Due to some troubles, the app is under development. Please wait for the next release without the "DO NOT APPROVE"
    PS: I Thought it's not visible in the store.


    thanks
  • 4.9kg muscle mass!

    Firstly i love the app.

    we all know why Garmin has not included weight scale compatibility in their latest devices but thats life I guess!

    I have changed the user id to 1, chosen athlete mode rather than auto....

    I appear to get pretty accurate results with exception to muscle mass.

    I have 4.9kg muscle mass with a weight of 91kg!

    anything I can do to help improve accuracy?
  • Former Member
    Former Member over 7 years ago
    Help how to extract and convert to Garmin Health center

    I could very much use a guide as how to extract the data saved in the log file, and convert it to a FIT file to import in Garmin Health center?
    I see the data just fine in the Garmin connect mobile app, when using my Fenix 5.
    But, I would like to be able to have the data in my Garmin Helath center as well - for trending and stuff like that.

    I understand that I need the FitCSVTool for that, so I downloaded it....but I'm sorry to say, that stuff from that on, isn't self explaining ;)
  • Former Member
    Former Member over 7 years ago
    Firstly i love the app.
    we all know why Garmin has not included weight scale compatibility in their latest devices but thats life I guess!
    I have changed the user id to 1, chosen athlete mode rather than auto....
    I appear to get pretty accurate results with exception to muscle mass.
    I have 4.9kg muscle mass with a weight of 91kg!
    anything I can do to help improve accuracy?

    Please can you provide your watch type, and if you are using a BC-1000 (not BC1000+ or BC1500)?
    Are the results with athlete mode off reasonable?

    Regards Josef
  • Former Member
    Former Member over 7 years ago
    I understand that I need the FitCSVTool for that, so I downloaded it....but I'm sorry to say, that stuff from that on, isn't self explaining ;)


    It's currently a bit of work to make this work, i'll try to explain it here as part of my installation:

    • Enable Logging
      Follow the steps in Basic Debugging in the Programmers Guide
      Be careful, the program name is arbitrary, in my case the name is 5AD5EEC9.PRG, so the log file name is 5AD5EEC9.TXT
    • Extract the Weight Data
      The Data in the Logfile looks like this:
      08:24:17 msgId: 40 - 47 0 FF 2 FF FF 4C 1A
      08:24:17 BodyCompositionDataPage1: 4E - F1 0 A2 44 8 AB D 15
      08:24:17 BodyCompositionDataPage2: 4E - F1 0 A3 D5 C4 AC 5 0
      08:24:18 BodyCompositionDataPage3: 4E - F1 0 A9 7B A A5 B6 23
      08:24:19 BodyCompositionDataPage2: 4E - F1 0 A3 D5 C4 AC 5 0
      08:24:19 onBack()
      08:24:19 data: 6732,2116,5389,50389,5,2683,9142,272090,42
      08:24:19 Channel.close: true
      08:24:19 isRecording: true
      08:24:20 session.stop: true
      Type,Local Number,Message,Field 1,Value 1,Units 1,Field 2,Value 2,Units 2,Field 3,Value 3,Units 3,Field 4,Value 4,Units 4,Field 5,Value 5,Units 5,Field 6,Value 6,Units 6,Field 7,Value 7,Units 7,Field 8,Value 8,Units 8,Field 9,Value 9,Units 9,Field 10,Value 10,Units 10,Field 11,Value 11,Units 11,Field 12,Value 12,Units 12,
      Definition,0,file_id,serial_number,1,,time_created,1,,manufacturer,1,,product,1,,number,1,,type,1,,
      Data,0,file_id,serial_number,3847979184,,manufacturer,1,,garmin_product,1124,,type,9,,,,,,,,
      Definition,1,file_creator,software_version,1,,hardware_version,1,,,,,,,,,,,,,,
      Data,1,file_creator,software_version,250,,,,,,,,,,,,,,,,,
      Definition,2,device_info,timestamp,1,,serial_number,1,,cum_operating_time,1,,ant_device_type,1,,manufacturer,1,,product,1,,software_version,1,,battery_voltage,1,,device_index,1,,device_type,1,,hardware_version,1,,battery_status,1,,
      Data,2,device_info,timestamp,866017427,s,serial_number,1,,manufacturer,11,,product,0,,software_version,0.17,,battery_voltage,0.0,V,hardware_version,16,,battery_status,0,,,,,,,,,,,,,,
      Definition,3,weight_scale,timestamp,1,,weight,1,,percent_fat,1,,percent_hydration,1,,visceral_fat_mass,1,,bone_mass,1,,muscle_mass,1,,basal_met,1,,active_met,1,,physique_rating,1,,metabolic_age,1,,visceral_fat_rating,1,,
      Data,3,weight_scale,timestamp,866017427,s,weight,67.320000,kg,percent_fat,21.160000,%,percent_hydration,53.889999,%,bone_mass,2.683000,kg,muscle_mass,50.389000,kg,active_met,2720,kcal/day,physique_rating,5,,metabolic_age,42,years,visceral_fat_rating,9,,,,,,,,
      08:24:22 session.save: true

      You need to extract the lines without a timestamp at the beginning an copy it to a new Text file (e.g. BC-1000.TXT), so it looks like:
      Type,Local Number,Message,Field 1,Value 1,Units 1,Field 2,Value 2,Units 2,Field 3,Value 3,Units 3,Field 4,Value 4,Units 4,Field 5,Value 5,Units 5,Field 6,Value 6,Units 6,Field 7,Value 7,Units 7,Field 8,Value 8,Units 8,Field 9,Value 9,Units 9,Field 10,Value 10,Units 10,Field 11,Value 11,Units 11,Field 12,Value 12,Units 12,
      Definition,0,file_id,serial_number,1,,time_created,1,,manufacturer,1,,product,1,,number,1,,type,1,,
      Data,0,file_id,serial_number,3847979184,,manufacturer,1,,garmin_product,1124,,type,9,,,,,,,,
      Definition,1,file_creator,software_version,1,,hardware_version,1,,,,,,,,,,,,,,
      Data,1,file_creator,software_version,250,,,,,,,,,,,,,,,,,
      Definition,2,device_info,timestamp,1,,serial_number,1,,cum_operating_time,1,,ant_device_type,1,,manufacturer,1,,product,1,,software_version,1,,battery_voltage,1,,device_index,1,,device_type,1,,hardware_version,1,,battery_status,1,,
      Data,2,device_info,timestamp,866017427,s,serial_number,1,,manufacturer,11,,product,0,,software_version,0.17,,battery_voltage,0.0,V,hardware_version,16,,battery_status,0,,,,,,,,,,,,,,
      Definition,3,weight_scale,timestamp,1,,weight,1,,percent_fat,1,,percent_hydration,1,,visceral_fat_mass,1,,bone_mass,1,,muscle_mass,1,,basal_met,1,,active_met,1,,physique_rating,1,,metabolic_age,1,,visceral_fat_rating,1,,
      Data,3,weight_scale,timestamp,866017427,s,weight,67.320000,kg,percent_fat,21.160000,%,percent_hydration,53.889999,%,bone_mass,2.683000,kg,muscle_mass,50.389000,kg,active_met,2720,kcal/day,physique_rating,5,,metabolic_age,42,years,visceral_fat_rating,9,,,,,,,,

      Be careful, the data maybe spread over 2 files (5AD5EEC9.BAK and 5AD5EEC9.TXT)
    • Convert to FIT Format
      Go to the directory where you installed the FitCSVTool and run the command:
      java -jar .\FitCSVTool.jar -t -c .\BC-1000.TXT BC-1000.FIT
    • Upload to Garmin Connect
      Import the generated FIT file in Garmin Connect
  • Former Member
    Former Member over 7 years ago
    Hi, there is a new version for fr935.
  • I have installed the application to FR935, it measures weight. I can't find where/how to enter the user ID. No app setup screen is available to do so. Any advise is welcomed ;-) Thanks.