是否有可能通过iPhone控制TI BLE(蓝牙低功耗)按键?

时间:2013-07-17 02:01:14

标签: ios iphone bluetooth-lowenergy core-bluetooth

我已经搜索了几天这样做的答案,我尝试了许多方法但没有用。

我有一个项目来控制TI cc2540中的键/开/关,但我找不到这样做的方法。

我像这样做一个类似蜂鸣器的功能: 在TIBLEKeyfob.m

-(void) ControlKeyValue:(int)newValue p:(CBPeripheral *)p{
NSData *v = [[NSDataalloc] initWithBytes:&newValue length:1];
[self writeValue:TI_KEYFOB_KEYS_SERVICE_UUID 
characteristicUUID:TI_KEYFOB_KEYS_CHAR_CFG_UUID p:p data:v];}

并添加新的#define

#define TI_KEYFOB_KEYS_SERVICE_UUID                         0xFFE0
#define TI_KEYFOB_KEYS_NOTIFICATION_UUID                    0xFFE1
#define TI_KEYFOB_KEYS_CHAR_CFG_UUID                        0x2902
#define TI_KEYFOB_KEYS_NOTIFICATION_READ_LEN                     1

我在IBAction中添加了这个,并且想要尝试命令来控制键/开关

- (IBAction)keySwitchButton:(id)sender {
[tControlKeyValue:2 p:[tactivePeripheral]];}

但我得到了关注日志错误:

Could not find characteristic with UUID <2902>
on service with UUID <ffe0> on peripheral with UUID 
F97E5249-B626-FA74-40FF-9B08FAB44966

有谁能帮我解决这个问题〜?

我的问题是

  1. 是否可以使用iphone来控制cc2540的按键/开关?
  2. 如果可以的话,我可以控制其中一个吗?(有两个按钮,我只需要一个按钮)
  3. 如果1.和2.可以做,我修改我的代码怎么样?
  4. 或者我几乎错误的方向? 谢谢&gt;“&lt;〜!!

0 个答案:

没有答案