OnePlus

wear-os-“hybrid”-design-has-two-oses,-two-cpus,-“100-hour”-battery-life

Wear OS “Hybrid” design has two OSes, two CPUs, “100 hour” battery life

Throwing more hardware at the problem —

Wear OS + Snapdragon uses too much power, so what if we just turned it off?

  • The OnePlus Watch 2.

    OnePlus

  • The back heart rate sensor and charging pins.

    OnePlus

  • That round button looks like a digital crown, but it’s just a button.

    OnePlus

  • OnePlus has this very interesting table detailing what chip and OS combo runs which modes.

    OnePlus

  • The first-party watch faces. These are important since these are the only low-power ones.

    OnePlus

  • The app drawer.

    OnePlus

Smartwatches are capable little devices, but a big downside is that the battery doesn’t last that long. A smartphone-style smooth-scrolling UI usually leads to smartphone-style battery life, where you have to charge the watch every day or so. Simpler fitness devices with more minimal screens and UIs can last a lot longer, but what if there was a smartwatch that could attain the best of both worlds?

That’s the solution OnePlus and Google have cooked up, with the new “Wear OS hybrid interface” on the OnePlus Watch 2. Basically, the smartwatch is now packing two different sets of CPUs and OSes: One set is geared for low-power and is used for the always-on display, and a second set is for screen-on touch usage. OnePlus claims “market-leading battery life of up to 100 hours” in the OS-switching “smart mode,” though of course, how much you use the watch will make a huge difference.

Wear OS devices have been creeping up to this line for a while. Watches have long shipped with low-power “co-processors” either built right into the system-on-a-chip (SoC) or tacked on as an extra chip. The major step here is the extra OS, which allows the hardware to put Wear OS to sleep when you aren’t actively using the watch. Google isn’t very forthcoming in its blog post about manufacturers wanting to kick the power-hungry Wear OS to the curb, but OnePlus says the watch runs a real-time operating system (RTOS) when in its “efficiency” mode. On the OnePlus Watch 2, the chip layout is a Snapdragon W5 SoC that runs Wear OS, while the RTOS runs on a BES 2700 microcontroller unit (MCU) chipset.

The

Enlarge / The “Hybrid OS interface” can be run by either CPU.

Google

Wear OS and the RTOS can both run a “Hybrid OS interface” that just looks like bits of Wear OS. Google’s photos show the notification panel as part of this “hybrid OS interface.” When the screen is idle, you’re getting the efficient OS/chipset combo; the animation shows that when you tap the screen, it switches to Wear OS and Snapdragon in an apparently seamless transition.

Google says, “Bridged notifications will be delivered to the watch without waking up the high-performance AP. Users can read and dismiss these notifications while the watch is still powered by the MCU. The MCU can also handle wearable-specific actions in notifications, such as quick replies or remote actions.” “Bridged notifications” in Wear OS parlance means notifications from apps on your phone, which get sent over Bluetooth to the watch. That’s probably a big hint as to what is going on under the hood here. For a bridged notification, the phone is doing all the processing in terms of connectivity, and it just sends it to the watch. The MCU/RTOS side of the watch most likely has no support for Wear OS app ecosystem code and no Internet connectivity. The BES 2700 is usually used in Bluetooth headphones and certainly has no direct Internet access. It’s not known what any of this means for standalone Wear OS modes—if you were to go jogging and leave the phone at home, presumably the notification panel would have to be high-power, all the time.

OnePlus’ website has a detailed breakdown of the RTOS capabilities that will work in low-power mode. The always-on screen works on the low-power BES/RTOS mode, but only if you use a first-party watch face. Third-party watch faces will still run on the Snapdragon chip and Wear OS and drain a lot more power. Besides low-power notifications, you can use the quick settings panel, swipe through your first-party watchface to check tiles, start a workout through OnePlus’ app, and do sleep and heart rate detection, all without waking up Wear OS. OnePlus’ low-power watch hardware probably doesn’t run very well, since the fine print notes that if users turn on “animation booster” in the settings, Wear OS will instead take over all these duties.

Notifications can be accessed from either OS/Chipset combo.

Enlarge / Notifications can be accessed from either OS/Chipset combo.

Google

Google describes the development of this hybrid interface as a collaboration between it and OnePlus. You can see how OnePlus arrived at this solution. Three years ago, it made the OnePlus Watch 1, which only ran a familiar-sounding proprietary RTOS on top of a collection of low-power chips. Running a proprietary OS with zero apps led to the watch being widely panned, but the big upside of that limited power was a claimed 14-day battery life. OnePlus’ response for the sequel seems to have been to slap the usual Snapdragon + Wear OS combo on top of the low-power watch it already had, realign the RTOS with Wear OS more, and enable seamless switching.

As for the OnePlus Watch 2, it’s sporting a 2.5D sapphire crystal cover and stainless steel body with IP68 dust and water resistance. The watch band is rubber, but if you can find something else that fits the watch body, it’s removable with pins. The Snapdragon W5 SoC is paired with 2GB of RAM, 32GB of storage, and a big 500 mAh battery with 7.5 W quick charging. The RTOS lives on a separate 4GB EMMC. The display is a 1.43-inch 466×466 OLED. The watch supports NFC and Google Wallet payments, but there’s no cellular. The watch has two buttons on the right side, and while the top one looks like it would be a scrolling digital crown—and it does actually spin—it’s just a button.

The major downside to throwing hardware at the battery problem is that all that extra stuff takes up a lot of room. The watch measures 47.0×46.6×12.1 mm. The OnePlus Watch 2 ships in the US and Canada on March 4 for $299.99.

Listing image by OnePlus

Wear OS “Hybrid” design has two OSes, two CPUs, “100 hour” battery life Read More »

oneplus-12-gets-$800-us-release-along-with-the-interesting-$500-oneplus-12r

OnePlus 12 gets $800 US release along with the interesting $500 OnePlus 12R

If only the software was better —

$800 and $500 are some pretty sweet price points.

  • The OnePlus 12.

    OnePlus

  • The design looks just like last year, but there’s this new marble green color.

    OnePlus

  • This weird circle + wraparound camera bump is still here.

    OnePlus

  • The top and bottom. There’s an IR blaster on the top.

    OnePlus

  • The black version.

    OnePlus

  • The sides. That camera bump makes the phone unstable on a table.

    OnePlus

OnePlus previously announced the OnePlus 12 flagship smartphone in December, but now it’s getting a US release and pricing. The phone ships on February 6 in the US and Canada with a $800 price tag. OnePlus is also bringing the rather interesting OnePlus 12R to the US, a 6.8-inch device running last year’s flagship Qualcomm chip, the Snapdragon 8 Gen 2, for $500.

$800 is a pretty good price for a flagship phone. Samsung’s 6.8-inch flagship is the $1,300 Galaxy S24. The Pixel 8 Pro is a $1,000, so OnePlus is undercutting the competition quite a bit. As we said, this device was already announced in December, but the highlights are an impressive 5400 mAh battery and super fast charging. The phone has 80 W proprietary wired charging in the US and 100 W internationally, while wireless charging is 50 W. OnePlus says 80 W is still fast enough to go from 1 percent to 100 percent in 30 minutes. OnePlus only promises an IP65 dust and water resistance rating, so it’s not submergible, which is worse than most flagships. Other than that, it’s a lot of normal flagship things: a 6.82-inch, 3168×1440 120 Hz OLED that—unlike Samsung and Google—is still curved, a Snapdragon 8 Gen 3, and too many cameras.

The 24GB of RAM/1TB of storage spec apparently isn’t coming to the US—the $800 model is 12GB of RAM and 256GB of storage, and there’s a single higher tier of 16GB of RAM and 512GB of storage for $900. The white color is also not arriving here. You get black for $800, with the $900 model arriving in black or green.

  • I had to double-check this, but this is OnePlus 12R. It’s nearly identical to the other phone.

    OnePlus

  • There’s still a mute switch on the side there.

    OnePlus

  • The sides.

    OnePlus

  • The top and bottom.

    OnePlus

As for the OnePlus 12R, these “R” models usually don’t come to the US, but this one is headed here on February 13. On the surface, you’re not missing a lot with the lower price. There’s still a 6.78-inch 120Hz OLED display, and while the resolution is 2780×1264 that’s still totally fine 450 ppi. There’s a plenty-fast Snapdragon 8 Gen 2, what must be an industry-leading 5500 mAh battery, an in-screen fingerprint reader, NFC, and 80 W charging. Compare this to a $500 Pixel 7a, which still has a “flagship” class SoC, the Google Tensor G2, but it only has a 6.1-inch, 90 Hz display and a barely there 4385 mAh battery. OnePlus is jumping back into the value phone game.

Now we’re starting to find downgrades: The phone has 8GB of RAM and 128GB of UFS 4.0 storage. The cameras are downgraded, too. The main sensor is a 50 MP Sony IMX890, which is usually a secondary camera on other phones. Then the other two rear cameras sound like junk: an 8 MP wide-angle camera with no autofocus and a 2 MP “macro lens. The front camera is 16 MP and also doesn’t have autofocus. The phone has an IP64 dust and water resistance rating, which means it’s only “splash proof”—I don’t even think you can run it under a sink faucet. (Sometimes, I wash my IP68 phone in the sink like it’s a dirty dish!) There’s also no wireless charging.

Listing image by OnePlus

OnePlus 12 gets $800 US release along with the interesting $500 OnePlus 12R Read More »

oneplus-10t-finally-receives-android-13,-four-months-after-the-launch-of-both

OnePlus 10T finally receives Android 13, four months after the launch of both

internal/modules/cjs/loader.js: 905 throw err; ^ Error: Cannot find module ‘puppeteer’ Require stack: – /home/760439.cloudwaysapps.com/jxzdkzvxkw/public_html/wp-content/plugins/rss-feed-post-generator-echo/res/puppeteer/puppeteer.js at Function.Module._resolveFilename (internal/modules/cjs/loader.js: 902: 15) at Function.Module._load (internal/modules/cjs/loader.js: 746: 27) at Module.require (internal/modules/cjs/loader.js: 974: 19) at require (internal/modules/cjs/helpers.js: 101: 18) at Object. (/home/760439.cloudwaysapps.com/jxzdkzvxkw/public_html/wp-content/plugins/rss-feed-post-generator-echo/res/puppeteer/puppeteer.js:2: 19) at Module._compile (internal/modules/cjs/loader.js: 1085: 14) at Object.Module._extensions..js (internal/modules/cjs/loader.js: 1114: 10) at Module.load (internal/modules/cjs/loader.js: 950: 32) at Function.Module._load (internal/modules/cjs/loader.js: 790: 12) at Function.executeUserEntryPoint [as runMain] (internal/modules/run_main.js: 75: 12) code: ‘MODULE_NOT_FOUND’, requireStack: [ ‘/home/760439.cloudwaysapps.com/jxzdkzvxkw/public_html/wp-content/plugins/rss-feed-post-generator-echo/res/puppeteer/puppeteer.js’ ]

OnePlus 10T finally receives Android 13, four months after the launch of both Read More »

oneplus-made-the-right-move-with-its-new-update-policy,-but-there’s-still-a-long-road-ahead

OnePlus made the right move with its new update policy, but there’s still a long road ahead

internal/modules/cjs/loader.js: 905 throw err; ^ Error: Cannot find module ‘puppeteer’ Require stack: – /home/760439.cloudwaysapps.com/jxzdkzvxkw/public_html/wp-content/plugins/rss-feed-post-generator-echo/res/puppeteer/puppeteer.js at Function.Module._resolveFilename (internal/modules/cjs/loader.js: 902: 15) at Function.Module._load (internal/modules/cjs/loader.js: 746: 27) at Module.require (internal/modules/cjs/loader.js: 974: 19) at require (internal/modules/cjs/helpers.js: 101: 18) at Object. (/home/760439.cloudwaysapps.com/jxzdkzvxkw/public_html/wp-content/plugins/rss-feed-post-generator-echo/res/puppeteer/puppeteer.js:2: 19) at Module._compile (internal/modules/cjs/loader.js: 1085: 14) at Object.Module._extensions..js (internal/modules/cjs/loader.js: 1114: 10) at Module.load (internal/modules/cjs/loader.js: 950: 32) at Function.Module._load (internal/modules/cjs/loader.js: 790: 12) at Function.executeUserEntryPoint [as runMain] (internal/modules/run_main.js: 75: 12) code: ‘MODULE_NOT_FOUND’, requireStack: [ ‘/home/760439.cloudwaysapps.com/jxzdkzvxkw/public_html/wp-content/plugins/rss-feed-post-generator-echo/res/puppeteer/puppeteer.js’ ]

OnePlus made the right move with its new update policy, but there’s still a long road ahead Read More »