pebblekit js通过appmessage将数组发送到pebble C
pebblekit js send array to pebble C by appmessage
我正在尝试编写我的第一个 Pebble C 应用程序,它基于我制作的 pebble.js 应用程序。我基本上是在显示公交时刻表。
我的问题,如何通过appmessage将pebblekit js的信息传递给pebble C,以便我可以构建菜单?如何通过 appmessage 将多维数组传递给手表?
这是 json 我的 pebblekit js 必须发送到手表的示例:
{
"buses":[
{
"bus_number":"55",
"stops":[
{
"stop_id":"109698",
"stop_times":[
{
"arrival_time":"21:22:25",
"departure_time":"21:22:25"
},
{
"arrival_time":"21:52:25",
"departure_time":"21:52:25"
},
...
]
},
...
}
}
遗憾的是,本机无法发送数组。这是我在我的应用程序中处理它的一般框架。我不会 post 编码,因为它因项目而异。
将 MessageQueue 库添加到您的项目中。这个库非常适合一次发送大量数据或快速发送许多不同的数据。
创建一个 sendArray
函数,它简单地循环遍历数组中的每个对象并使用 MessageQueue.sendAppMessage()
将它们发送到 Pebble
在 C 端,在您的收件箱处理程序中,检查您希望与数组对象一起发送的特定键。例如,如果每个数组对象中都有一个 temperature
键,请检查该键,然后您就会知道其余数据也应该在那里。
3.1。将您刚从 DictionaryIterator
在 C 端获得的所有这些数据插入到您创建的某种 struct
中以表示数组项。
3.2。处理完所有这些数据后,将更新后的 struct
插入数组。
保持该数组的堆栈计数通常也是一个好主意。
如果您需要更多帮助,或者我是否可以更好地解释,请告诉我。
我正在尝试编写我的第一个 Pebble C 应用程序,它基于我制作的 pebble.js 应用程序。我基本上是在显示公交时刻表。
我的问题,如何通过appmessage将pebblekit js的信息传递给pebble C,以便我可以构建菜单?如何通过 appmessage 将多维数组传递给手表?
这是 json 我的 pebblekit js 必须发送到手表的示例:
{
"buses":[
{
"bus_number":"55",
"stops":[
{
"stop_id":"109698",
"stop_times":[
{
"arrival_time":"21:22:25",
"departure_time":"21:22:25"
},
{
"arrival_time":"21:52:25",
"departure_time":"21:52:25"
},
...
]
},
...
}
}
遗憾的是,本机无法发送数组。这是我在我的应用程序中处理它的一般框架。我不会 post 编码,因为它因项目而异。
将 MessageQueue 库添加到您的项目中。这个库非常适合一次发送大量数据或快速发送许多不同的数据。
创建一个
sendArray
函数,它简单地循环遍历数组中的每个对象并使用MessageQueue.sendAppMessage()
将它们发送到 Pebble
在 C 端,在您的收件箱处理程序中,检查您希望与数组对象一起发送的特定键。例如,如果每个数组对象中都有一个
temperature
键,请检查该键,然后您就会知道其余数据也应该在那里。3.1。将您刚从
DictionaryIterator
在 C 端获得的所有这些数据插入到您创建的某种struct
中以表示数组项。3.2。处理完所有这些数据后,将更新后的
struct
插入数组。
保持该数组的堆栈计数通常也是一个好主意。
如果您需要更多帮助,或者我是否可以更好地解释,请告诉我。