TwoNet
TwoNet Gem is to connect to the Qualcomm 2net health system.
Information on 2net is at www.qualcommlife.com/wireless-health, with developer infomation at www.qualcommlife.com/2net-developer-tools
Installing
Add the gem to the Gemfile
gem 'two_net'
Access
Add the following environment variables.
Command line:
export TWONET_URL='<Your 2net URL>'
export TWONET_KEY='<Your 2net Key>'
export TWONET_SECRET='<Your 2net Secret>'
Application.rb:
ENV['TWONET_URL']='<Your 2net URL>'
ENV['TWONET_KEY']='<Your 2net Key>'
ENV['TWONET_SECRET']='<Your 2net Secret>'
Usage
Sample of the commands in the library
Generate GUID
TwoNet::Client.generate_guid
Generate a GUID
Get errors
TwoNet::Client.get_error
Display the last error
Show last error
TwoNet::Client.clear_error
Clear the last error
Register
TwoNet::Client.register_user(guid)
Register the guid
Delete
TwoNet::Client.delete_user(guid)
Delete the guid
List GUIDS
TwoNet::Client.get_guids(guid)
List all guids in the system
List System Sensors
TwoNet::Client.list_all_sensors(guid)
List all the sensors that a user can have
Add Sensors
TwoNet::Client.add_sensor(guid,properties)
Add a sensor to a guid.
Returns track id properties of the form
properties =
{:name=>:make, :value=> make },
{:name=>:model, :value=>model},
{:name=>:serialNumber, :value=>identification},
{:name=>:qualifier, :value=>1}
Latest Data
TwoNet::Client.latest_reading(opts={})
guid = opts[:guid]
track_guid = opts[:track_guid]
Show the latest data for the track
Latest Activity
TwoNet::Client.latest_activity(opts={})
guid = opts[:guid]
track_guid = opts[:track_guid]
timezone = opts[:timezone]
Show the latest data for the track
Filtered Activity
TwoNet::Client.filtered_activity(opts={})
guid = opts[:guid]
track_guid = opts[:track_guid]
timezone = opts[:timezone]
start_date = opts[:start_date]
end_date = opts[:end_date]
Filter on a date/time