> ## Documentation Index
> Fetch the complete documentation index at: https://developer.plugchoice.com/llms.txt
> Use this file to discover all available pages before exploring further.

# Volt Time

> Add Volt Time chargers with their serial number and pincode, and give the One, One Business and Source 2s their Wi-Fi over Bluetooth.

export const Screen = ({name, alt, caption, wide = false}) => {
  const style = wide ? {
    width: '100%'
  } : {
    width: '280px',
    maxWidth: '100%'
  };
  return <figure style={{
    margin: '1.5rem 0',
    textAlign: 'center'
  }}>
      <img className="block dark:hidden" src={`/images/sdk/${name}-light.webp`} alt={alt} style={{
    ...style,
    margin: '0 auto',
    borderRadius: '12px',
    border: '1px solid rgba(128, 128, 128, 0.25)'
  }} />
      <img className="hidden dark:block" src={`/images/sdk/${name}-dark.webp`} alt={alt} style={{
    ...style,
    margin: '0 auto',
    borderRadius: '12px',
    border: '1px solid rgba(128, 128, 128, 0.25)'
  }} />
      {caption ? <figcaption style={{
    marginTop: '0.5rem',
    fontSize: '0.875rem',
    opacity: 0.7
  }}>{caption}</figcaption> : null}
    </figure>;
};

Volt Time chargers leave the factory pointed at Plugchoice. Link adds one with the serial number and the pincode on the card that came with it. When the charger has no internet yet, Link gives a One, One Business or Source 2s its Wi-Fi over Bluetooth.

| | |
| - | - |
| Models | One, One Business, Source 2s, and other Volt Time models |
| Onboarding method | `manual_ocpp`, with a pincode |
| Network setup | One, One Business and Source 2s (`network_setup` needs `ble`) |
| Electrical setup | Yes |
| In a browser | Yes. Network setup needs Web Bluetooth: Chrome or Edge on Android, Windows, macOS or ChromeOS. |

## Adding a charger

<Steps>
  <Step title="Serial number and pincode">
    Your user picks Volt Time and the model, then types the serial number and the pincode printed on the card. Link adds the charger to Plugchoice. The pincode proves your user has the charger in hand.

    <Screen name="one-identity" alt="The serial number screen, with fields for the serial number and the pincode" />
  </Step>

  <Step title="Its internet">
    A charger that's already online goes straight on. An offline One, One Business or Source 2s gets its network over Bluetooth, as below. Other Volt Time models connect by their own network; Link waits for them to come online.
  </Step>

  <Step title="Electrical setup">
    Once the charger is online, Link asks about its electrical setup, such as the rating of its overcurrent protection and its current limit, and applies it.
  </Step>
</Steps>

## Wi-Fi over Bluetooth

Your user stays near the charger. The phone finds it over Bluetooth by its Chargepoint ID, which is the charger's Bluetooth name. Each setup also checks that the charger points at Plugchoice, and corrects it when it doesn't.

### One and One Business

The One can't tell the phone about its network, so Link asks for the Wi-Fi first: the network name and the password. A user whose charger is connected by cable or SIM can skip this.

<Columns cols={2}>
  <Screen name="one-wifi" alt="Connect your charger to Wi-Fi: network name and password fields, and a Connect button" />

  <Screen name="one-run" alt="Setting up your charger: a checklist from finding the charger to sending the Wi-Fi details" />
</Columns>

Link then sends the details to the charger, which restarts and joins the Wi-Fi. Link waits until the charger is online. When that takes long, it suggests checking the network name and password, and lets your user enter them again.

<Screen name="one-waiting" alt="Waiting for the charger to come online after it restarts and joins the Wi-Fi" />

### Source 2s

The Source 2s reports its connections, so Link doesn't ask for anything first. The setup shows how the charger reaches the internet: Ethernet, Wi-Fi, or mobile when it has a SIM. Your user can let the charger look for Wi-Fi networks and join one, or a hidden network. They continue once one connection is up.

<Columns cols={2}>
  <Screen name="s2s-panel" alt="The charger's connections: Ethernet, Wi-Fi and mobile, with the Wi-Fi connected" />

  <Screen name="s2s-scan" alt="The Wi-Fi networks the charger found nearby" />
</Columns>

If the charger refuses the connection, Link says it's locked to another app. Your user removes it there and tries again.

## Changing the network later

Open Link with the `network` action and the charger's id to change its Wi-Fi. Link shows only the network steps (the Wi-Fi details for a One, the connections for a Source 2s), waits until the charger is online, and closes. It doesn't ask the setup questions again.

Read the charger's `capabilities.network_setup` first: it's `capable` for these models and `needs` `ble`. Show the button only when the device has `ble` too. See [Devices and capabilities](/sdk/concepts/capabilities).

## Bluetooth in your app and in browsers

* **iOS**: your app needs `NSBluetoothAlwaysUsageDescription` in its Info.plist. Without it, the SDK doesn't use Bluetooth and the device has no `ble`. See [iOS](/sdk/ios).
* **Android**: keep the Bluetooth permissions the library adds to your manifest. See [Android](/sdk/android).
* **React Native**: the config plugin adds the iOS string for you. See [React Native](/sdk/react-native).
* **Browsers**: Chrome and Edge show their own list of nearby devices; your user picks the one named after the charger's Chargepoint ID. Safari, every browser on iPhone, and Firefox have no Bluetooth. There, Link waits for the charger to come online by cable or SIM.


This documentation is built and hosted on [Mintlify](https://mintlify.com), a developer documentation platform.