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