Are custom applications available for purchase ?

Thread Starter

Externet

Joined Nov 29, 2005
2,624
Greetings.
Unsure if this should be in 'programming' or in 'software' subforums... move as deserved.

Cannot find anyone to develop an application for 'smart' phone in my town. Trying to put together/customize something existing.

A serial mobile data source needs to be saved in a server or two simultaneously, or sequentially...
Is there software that can be purchased, refined/tailored/modified as to send that data via bluetooth to a 'smart' phone and that phone to transmit it to be saved in a server or two in the 'cloud' ?
Example... Data stream or digitalized monophonic audio transmitted on bluetooth; received by a telephone nearby; and re-transmitted on cellular service provider to be saved in an assigned server ?
How it is done ?. Is software available to purchase or must be developed ? May need some features like confirming error-free reception of the data...

Is there a hardware gadget that has a 'data-in' connector and transmits to a phone ?
 
Last edited:

Ramussons

Joined May 3, 2013
1,567
As far as the Transmission of the data stream is concerned, any smartphone can be used as a USB Modem.
Using the phone as a USB pherpheral to connect to a WiFi or GSM network for Internet access is quite common.
There is no special software required, Linux, Windows and Mac PC's have this option built in. You may require the USB drivers for the phone, and that is available on the net, normally from the phone manufacturer.
 

Thread Starter

Externet

Joined Nov 29, 2005
2,624
Thanks. I will need a new brain transplant to go further...

If a digital scale has a data-out connector in unknown format (probably not USB ) ; and a thermometer has a data-out connector; probably not USB, and a pager audio recording in probably not USB ; and the same for another gadget, and another gadget... And each has a Bluetooth transmitter -not Wifi- , and the transmissions are time-random or whenever each gadget presents new data, with the risk of simultaneous collisions...
Can a 'smart' phone be paired to all those transmitters at the same time and collect all their data, and when a buffer is full, dial a telephone number (or a website) to re-transmit to save everything with a date-stamp...
Too much for me. :(
Any other other way that could be done ?

https://search.brave.com/search?q=d...p&summary=1&summary_og=fa4957f43d8bcce09f5a0d
 

Art Vandelay

Joined Nov 1, 2024
140
I came up with a solution but it may not fit your needs. Instead of writing an app to integrate each peripheral as one, you could use a scheduled script similar to cron jobs to retrieve the data sequentially.

For example, let's say I have 3 HC-05 Bluetooth transmitters:

a) Connect to first device at BT Address 1
b) Send "00" to BT Address 1 over UART and wait for response, add response to email payload buffer
c) Connect to second device at BT Address 2
d) Send "01" to BT Address 2 over UART and wait for response, add response to email payload buffer
e) Connect to third device at BT Address 3
f) Send "10" to BT Address 3 over UART and wait for response, add response to email payload buffer
g) Connect to web server over HTTPS, send email payload to server then send email when server buffer is full
h) Start over

This approach requires the transmitting devices to store their data in a local buffer until the script is ready for it. On the other hand, accepting data on demand when the devices are ready to send it seems problematic for a variety of reasons.

If my idea sounds reasonable, I can write a script to to retrieve some data from an Arduino and HC-05 using my Android phone then have my web-server email it.
 

Ramussons

Joined May 3, 2013
1,567
Thanks. I will need a new brain transplant to go further...

If a digital scale has a data-out connector in unknown format (probably not USB ) ; and a thermometer has a data-out connector; probably not USB, and a pager audio recording in probably not USB ; and the same for another gadget, and another gadget... And each has a Bluetooth transmitter -not Wifi- , and the transmissions are time-random or whenever each gadget presents new data, with the risk of simultaneous collisions...
Can a 'smart' phone be paired to all those transmitters at the same time and collect all their data, and when a buffer is full, dial a telephone number (or a website) to re-transmit to save everything with a date-stamp...
Too much for me. :(
Any other other way that could be done ?

https://search.brave.com/search?q=d...p&summary=1&summary_og=fa4957f43d8bcce09f5a0d
Your problem is NOT with the data transmission, but with grouping the data with proper ID's. Forget USB for the time being.
We'll need more information on how the data from the sensors are received.
The digital scale (DS) gives its data in some digital form. Either you query it for the data, or it sends it periodically with some identity headers.
The same with other sensors.
Can you tell us?
 

Thread Starter

Externet

Joined Nov 29, 2005
2,624
Thanks.
The CAN bus data formats and protocol are proprietary to the sensors and to the sensor grouping device manufacturers when there is such. But there is no scrambling/encryption. So protected that recovery and interpretation of data is done by the manufacturers themselves for human reading... :(
 
Last edited:

wayneh

Joined Sep 9, 2010
18,087
It is possible to have custom software developed to accomplish almost anything you can imagine. I personally have a couple of apps in the App Store.

The problem would be finding someone willing to do your app for an acceptable cost. Almost anyone with the chops is going to charge a pretty steep hourly rate. If you can find some local kid that wants a project, you might get lucky.
 

Ramussons

Joined May 3, 2013
1,567
Thanks.
The CAN bus data formats and protocol are proprietary to the sensors and to the sensor grouping device manufacturers when there is such. But there is no scrambling/encryption. So protected that recovery and interpretation of data is done by the manufacturers themselves for human reading... :(
How do you get the data from the sensors?
Does it send it continously?
Or periodically? Do you decide the period?
Or when asked? Is the data Polled?
 

Lo_volt

Joined Apr 3, 2014
370
This actually sounds like a use case for Home Assistant.

https://www.home-assistant.io/

HA is an open source system for aggregating control of home automation devices under one umbrella. The cool part about it is that one doesn't need to code in order to use it. A typical HA build allows a user to use a tablet or smart phone to control household appliances, lights, etc., or to read sensors such as weather or room temperature or room occupancy sensors. This is all through a web browser, so no need for a new app on the smart phone. There are a ton of devices that generous developers have integrated into it. This makes it easy for a non-coder to work with. Looking through the discussion board on their site, people use it for HVAC climate control, plant watering and light scheduling, security cameras and weather stations.

This page lists the currently integrated third party devices:

https://www.home-assistant.io/integrations/#all

I'm currently using it as a solar energy monitor and a weather station.
 
Top