Questions tagged [pebble-watch]

Pebble Watch is a smartwatch with an e-paper display.

Pebble watches have a 1.26-inch 144 × 168 pixel black and white ePaper-display with backlight, a vibrating motor, a magnetometer, ambient light sensors and a three-axis . The Pebble Steel version also has a multicolor LED. A Pebble communicates with an or device using 2.1 but includes support for Bluetooth 4.0 () for a later update when more phones support it. The battery was reported in April 2012 to last seven days. The watch is charged using a modified USB-cable that attaches magnetically to the watch so as not to compromise water resistance.

The Pebble comes with some apps pre-installed, including a cycling app to measure speed, distance and pace through , and a golf rangefinder app that supports more than 25,000 courses. These apps use data received from the connected phone for distance, speed and range information. More apps can be downloaded from a smartphone, and a for development is freely available.

Pebble will integrate with the web service IFTTT which will allow users to create rules for events to send notifications to the watch. CEO Eric Migicovsky announced on January 9, 2013 that there will be updates for the watch's OS (which is based on FreeRTOS) every 2–3 weeks until all features are added.

via Wikipedia

Firmware

The 1.x that originally shipped with Pebble is incompatible with the current 2.0 release.

iOS devices received the 2.0 app and watch firmware in February, 2014. Android devices received the 2.0 app and firmware in March, 2014.

The 2.0 firmware adds accelerometer and persistent storage access on the watch as well as a new -based toolkit that lets apps target both Android and iOS devices with a single codebase.

Links

289 questions
3
votes
5 answers

Detecting presence of particular bluetooth device with MAC address

my ultimate goal is to allow my raspberry pi detect when my iphone or pebble watch is nearby. I am presently focusing on the pebble as I believe iphone randomizes the MAC address. I have the static MAC address of the pebble watch. My question is…
user1117057
  • 57
  • 1
  • 1
  • 8
3
votes
2 answers

Pebble.js WatchApp displays: "Disconnected - run the pebble phone app"

I can't find much documentation around this issue. All other running apps on my pebble have a connection to my phone, and work as expected. However, a Pebble.js application I'm currently working on simply displays Disconnected - run the pebble…
bvulaj
  • 5,023
  • 5
  • 31
  • 45
3
votes
1 answer

Static vs. nonstatic functions in Pebble apps

Having just started out developing for the Pebble app - and also returning to my very basic C skills which has not been maintained for many many years, I am trying to understand the basic structure of these Pebble apps. I do know the difference…
Jaran
  • 313
  • 1
  • 2
  • 10
3
votes
1 answer

Pebble SDK/SimplyJS not honoring the \t character

I'm having an interesting time trying to get my Pebble watch to honor the escape sequence character \t when pushing data to my watch (using SimplyJS). The following snippet is the code that I have been…
Dave Cooper
  • 10,494
  • 4
  • 30
  • 50
3
votes
3 answers

Including an external javascript library in pebble js file?

Is there any way I can include an external JS library in my pebble code? Conventionally on a webpage I would do this in my head tags: But in…
Ravin Sardal
  • 717
  • 1
  • 13
  • 23
3
votes
2 answers

AppMessage maximum size considerations?

I'm looking to get a clearer idea of the factors that affect the maximum allowed size of app messages incoming to the watch. The maximum size that the SDK guarantees will work is 124 bytes, and the docs say that "in some context, Pebble might be…
Ismail Badawi
  • 36,054
  • 7
  • 85
  • 97
3
votes
1 answer

Pebble - Detect Shake Gesture

How can I detect shake gestures from Pebble? I just want to show up a text-layer when shaking the pebble... They added a new API in SDK 2.0:…
MappleDev
  • 453
  • 1
  • 6
  • 11
3
votes
0 answers

Why does a websocket in PebbleKit JS cause iOS app to crash?

I am attempting to log Pebble accelerometer data to my computer. I was hoping to use PebbleKit JS to communicate with the watch itself, and then use websockets to send that data to my computer, but currently the websocket only sends one message and…
andars
  • 1,384
  • 7
  • 12
3
votes
1 answer

How does file inclusion work on pebble?

I found this very helpful example about MenuLayers and it works very well. In this line it is said that the method was defined in another file. showDetail(cell_index); // Defined in detailView.c As i compile and run, everything get´s called…
r-dent
  • 685
  • 8
  • 22
2
votes
3 answers

How to pass a pointer to an array without decay, and use the 'reference' in a function for barbarrians?

I've read many discussions on passing arrays to functions. They seem to be written for people who are fluent in C. I am a barbarian not yet fluent in C. From what I've read in other discussions it should be possible to pass an array without pointer…
kjl
  • 311
  • 3
  • 13
2
votes
0 answers

Pebble support for Olson time zone database?

I would like to show two or more time zones on a watch face, but different time zones undergo DST transitions at different times of the year. Ideally, the watch would either have its own IANA / Olson time zone database either cached or synced with a…
Paul
  • 10,381
  • 13
  • 48
  • 86
2
votes
0 answers

MQTT wks31.js unknown property

I am developing a watchface with MQTT support for the pebble smart watch. I am using mqttws31.js on the JS side of the app (running on an android phone). After some time (minutes) I get this error message printed at the log: Uncaught Error: Unknown…
2
votes
1 answer

Pebble watch app using C. Check internet connection?

Im building a Pebble watch app using cloudpebble (in C). The app requires internet data which on iOS this requires the Pebble app to be open on the users device (not sure if this is the same on Android devices). If there is no internet/app…
sidarcy
  • 2,958
  • 2
  • 36
  • 37
2
votes
1 answer

setting the configuration page to specific defaults already saved in the Pebble 3.0 SDK

I am trying to have my watch face's configuration page to default to what the user has already saved in the configuration page previously. Currently, I have a watch face that can have a choice of 15 colors from a list via the settings configuration…
OscarTheGrouch
  • 2,374
  • 4
  • 28
  • 39
2
votes
0 answers

Pebble AppMessage crash when sending string containing accents from the phone to the watch

I'm building an API based application. I use the Pebble.SendAppMessage function to send data from the API to the watch. Each time I try to send data containing accentued characters and log them, the console print this following empty…
Alexis Le Provost
  • 1,803
  • 2
  • 11
  • 9
1 2
3
19 20